if ((data[1] & 0xb8) == 0xa0) { 
if ((data[1] & 0xb8) == 0xa0) { 
static void wacom_intuos_general(struct urb *urb){	struct wacom *wacom = urb->context;	unsigned char *data = wacom->data;	struct input_dev *dev = &wacom->dev;	unsigned int t;	/* general pen packet */	if ((data[1] & 0xb8) == 0xa0)	{		t = (data[6] << 2) | ((data[7] >> 6) & 3);		input_report_abs(dev, ABS_PRESSURE, t);		input_report_abs(dev, ABS_TILT_X,				((data[7] << 1) & 0x7e) | (data[8] >> 7));		input_report_abs(dev, ABS_TILT_Y, data[8] & 0x7f);		input_report_key(dev, BTN_STYLUS, data[1] & 2);		input_report_key(dev, BTN_STYLUS2, data[1] & 4);		input_report_key(dev, BTN_TOUCH, t > 10);	}	/* airbrush second packet */	if ((data[1] & 0xbc) == 0xb4)	{		input_report_abs(dev, ABS_WHEEL,				(data[6] << 2) | ((data[7] >> 6) & 3));		input_report_abs(dev, ABS_TILT_X,				((data[7] << 1) & 0x7e) | (data[8] >> 7));		input_report_abs(dev, ABS_TILT_Y, data[8] & 0x7f);	}	return;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e5119885f00874453e837e3407014b73de2f4741/wacom.c/buggy/drivers/usb/input/wacom.c