Hey tech@, i came across a uhid device (joystick adapter) I have that only seems to work on my amd64 desktop, but not i386 laptop.
amd64: usb1 at ohci0: USB revision 1.0 uhub1 at usb1 "ATI OHCI root hub" rev 1.00/1.00 addr 1 usb2 at ohci1: USB revision 1.0 uhub2 at usb2 "ATI OHCI root hub" rev 1.00/1.00 addr 1 usb3 at ohci2: USB revision 1.0 uhub3 at usb3 "ATI OHCI root hub" rev 1.00/1.00 addr 1 usb4 at ohci3: USB revision 1.0 uhub4 at usb4 "ATI OHCI root hub" rev 1.00/1.00 addr 1 usb5 at ohci4: USB revision 1.0 uhub5 at usb5 "ATI OHCI root hub" rev 1.00/1.00 addr 1 *snip* uhidev1 at uhub2 port 2 configuration 1 interface 0 "vendor 0x6666 product 0x0667" rev 1.00/2.88 addr 2 uhidev1: iclass 3/0 uhid0 at uhidev1: input=6, output=0, feature=0 i386: usb1 at uhci0: USB revision 1.0 uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1 usb2 at uhci1: USB revision 1.0 uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1 usb3 at uhci2: USB revision 1.0 uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1 usb4 at uhci3: USB revision 1.0 uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1 *snip* uhidev1 at uhub1 port 2 configuration 1 interface 0 "vendor 0x6666 product 0x0667" rev 1.00/2.88 addr 2 uhidev1: no report descriptor I have confirmed with 'another os' that the device works on this i386 machine so its not bad ports or anything. I noticed in sys/dev/usb/uhidev.c there are notes about a broken descriptor for a waccom tablet, and in sys/dev/usb/usb.h a note for i386 using unaligned access for unaligned little-endian word components in usb records. I guess my only question would be, am I looking in the right areas for something such as this? Cheers, -ryan

