I have a motherboard here that reports USB controllers thusly in dmesg
(5.4-stable):
usb0: OHCI version 1.0, legacy support
usb0: <SiS 5571 USB controller> on ohci0
usb0: USB revision 1.0
uhub0: SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
ohci1: <SiS 5571 USB controller> mem 0xf7002000-0xf7002fff irq 5 at
device 3.1 on pci0
usb1: OHCI version 1.0, legacy support
usb1: <SiS 5571 USB controller> on ohci1
usb1: USB revision 1.0
uhub1: SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
ohci2: <SiS 5571 USB controller> mem 0xf7003000-0xf7003fff irq 12 at
device 3.2 on pci0
usb2: OHCI version 1.0, legacy support
usb2: <SiS 5571 USB controller> on ohci2
usb2: USB revision 1.0
uhub2: SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xf7004000-0xf7004fff irq
11 at device 3.3 on pci0
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <EHCI (generic) USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: SiS EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 6 ports with 6 removable, self powered
When I plug my digital camera in, I get this report:
umass0: HEWLETT-PACKARD HP PhotoSmart R607, rev 2.00/0.01, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <HP PhotoSmart R607 A001> Removable Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 24MB (50305 512 byte sectors: 64H 32S/T 24C)
Looking at the transfer speed, it only registers as USB 1 device, right?
On Windows XP (on different machine) it's recognized as USB 2
compliant, but I can't really say if it actually works faster. Can it be
made to work as USB2 on FreeBSD?
[Insert the usual complaint about not being able to umount detached USB
devices here :( ]