Am Montag, 2. Juli 2007 schrieb Ondrej Zary: > + * IRTOUCH Part > + */ > +#ifdef CONFIG_TOUCHSCREEN_USB_IRTOUCH > +static int irtouch_read_data(struct usbtouch_usb *dev, unsigned char *pkt) > +{ > + dev->x = (pkt[3] << 8) | pkt[2]; > + dev->y = (pkt[5] << 8) | pkt[4]; > + dev->touch = (pkt[1] & 0x03) ? 1 : 0; > + > + return 1; > +} > +#endif > +
Your description says the higher order byte comes first. And could you use le16_to_cpu() rsp. be16_to_cpu() to read the values? It is easier to read. Regards Oliver - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/