Vojtech Pavlik wrote: > Hello, > > this look like a USB HID compliant device (which is what I thought from > the 0x07 byte in the header), and as such should work with the usbhid.ko > driver. Did you try that? > > Vojtech > Errr... how would I go about configuring it to use the usbhid.ko driver? > On Sat, Feb 17, 2007 at 10:07:19AM -0500, [EMAIL PROTECTED] wrote: > >>> On Fri, Feb 16, 2007 at 04:38:03PM -0500, Mazin wrote: >>> >>> >>>>> Go ahead and post the protocol. >>>>> >>>> OK, here goes. >>>> >>> It looks fine - like what one would expect from a simple tablet. Can you >>> add the USB descriptor listing from lsusb -vvv? >>> >>> >> At the bottom. >> >>>> The tablet sends its data in an 8-byte packet. >>>> (Numbers in hex) >>>> >>>> A typical packet looks like: >>>> 07 80 4f 00 4a 0b 00 00 >>>> >>>> The bytes, from left-to-right, are: >>>> 1: ? Not sure, but from my testing it's always 07 >>>> 2: The button codes for when buttons are pressed (there are two buttons >>>> on the barrel of the pen): >>>> 81 = Pen tip touch (translates to LMB) >>>> 82 = Bottom side button (closest to pen tip) >>>> 84 = Top side button (translates to RMB) >>>> C0 = I'm not sure, but I think it might indicate when the pen is not >>>> in the sensing range of the tablet. >>>> 3: X-pos small increment (from 00 to FF) >>>> 4: X-pos large increment (goes up to 0F). Each one of these is "worth" >>>> 256, since byte three can only count to FF. >>>> 5: Y-pos small increment (from 00-FF) >>>> 6: Y-pos large increment (goes up to 0B). Works like the X-pos. >>>> 7: Pen pressure (goes up to FF) >>>> 8: Pressure large increment, "worth" 256. My tablet has 512 degrees of >>>> pressure, so for 512, byte seven is FF and byte 8 is 01. On my tablet >>>> it's either 00 or 01, but tablets with a greater pressure range may have >>>> higher values. >>>> >>>> I'm not a USB expert, but I suspect that something special happens when >>>> the tablet is first plugged in. For brevity's sake, I have the raw >>>> sniffer data from when I first plug my tablet in on a computer with the >>>> Windows driver installed. You can find it at >>>> http://files.aztekera.com/apps/tabletinitialization.txt >>>> >>>> If this isn't enough I can provide more data, although I might not know >>>> what to do with it. >>>> >>>> As always, thanks for any support, >>>> Mazin >>>> >>>> >>> -- >>> Vojtech Pavlik >>> Director SuSE Labs >>> >> The relevant lsusb info is: >> >> Bus 003 Device 005: ID 5543:0003 UC-Logic Technology Corp. >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 1.10 >> bDeviceClass 0 (Defined at Interface level) >> bDeviceSubClass 0 >> bDeviceProtocol 0 >> bMaxPacketSize0 8 >> idVendor 0x5543 UC-Logic Technology Corp. >> idProduct 0x0003 >> bcdDevice 0.00 >> iManufacturer 1 >> iProduct 2 TABLET DEVICE >> iSerial 0 >> bNumConfigurations 1 >> Configuration Descriptor: >> bLength 9 >> bDescriptorType 2 >> wTotalLength 34 >> bNumInterfaces 1 >> bConfigurationValue 1 >> iConfiguration 4 Tablet Mouse >> bmAttributes 0xa0 >> (Bus Powered) >> Remote Wakeup >> MaxPower 100mA >> Interface Descriptor: >> bLength 9 >> bDescriptorType 4 >> bInterfaceNumber 0 >> bAlternateSetting 0 >> bNumEndpoints 1 >> bInterfaceClass 3 Human Interface Devices >> bInterfaceSubClass 1 Boot Interface Subclass >> bInterfaceProtocol 2 Mouse >> iInterface 2 TABLET DEVICE >> HID Device Descriptor: >> bLength 9 >> bDescriptorType 33 >> bcdHID 1.00 >> bCountryCode 0 Not supported >> bNumDescriptors 1 >> bDescriptorType 34 Report >> wDescriptorLength 94 >> Report Descriptors: >> ** UNAVAILABLE ** >> Endpoint Descriptor: >> bLength 7 >> bDescriptorType 5 >> bEndpointAddress 0x81 EP 1 IN >> bmAttributes 3 >> Transfer Type Interrupt >> Synch Type None >> Usage Type Data >> wMaxPacketSize 0x0008 1x 8 bytes >> bInterval 10 >> Device Status: 0x0000 >> (Bus Powered) >> >> Just one thing I thought was weird. In GNOME's device manager, for the >> tablet, it lists the values for hiddev.product and info.product as " TABLET >> DEVICE" (with the two spaces in front of it). >> >> --Mazin >> >> > >
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel