>>>> My system seems to have 2 USB controllers, one 1.1 controller (OHCI) >>>> and one 2.0 controller (EHCI): >>>> >>>> 00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev >>>> a3) (prog-if 10 [OHCI]) >>>> Subsystem: Micro-Star International Co., Ltd. Device 7309 >>>> Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21 >>>> Memory at dfe7f000 (32-bit, non-prefetchable) [size=4K] >>>> Capabilities: [44] Power Management version 2 >>>> Kernel driver in use: ohci_hcd >>>> >>>> 00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev >>>> a3) (prog-if 20 [EHCI]) >>>> Subsystem: Micro-Star International Co., Ltd. Device 7309 >>>> Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22 >>>> Memory at dfe7ec00 (32-bit, non-prefetchable) [size=256] >>>> Capabilities: [44] Debug port: BAR=1 offset=0098 >>>> Capabilities: [80] Power Management version 2 >>>> Kernel driver in use: ehci_hcd >>>> >>>> I have 2 Philips USB webcams attached to this system and controlled by >>>> media-video/motion. One of the webcams is not functioning, and I'm >>>> supposed to make sure I don't have both of them attached to the USB >>>> 1.1 controller. How can I do that? I have: >>>> >>>> # lsusb >>>> Bus 001 Device 003: ID 04f9:002a Brother Industries, Ltd >>>> Bus 001 Device 001: ID 1d6b:0002 >>>> Bus 002 Device 003: ID 0471:0329 Philips >>>> Bus 002 Device 002: ID 0471:0329 Philips >>>> Bus 002 Device 001: ID 1d6b:0001 >>>> >>>> Is there any way to find out? >>>> >>>> - Grant >>>> >>>> >>>> >>>> >>> I !think! mine has that too. This is the usb part of my config: >>> >>> r...@smoker / # cat /usr/src/linux/.config | grep USB | grep =y >>> CONFIG_USB_HID=y >>> CONFIG_USB_SUPPORT=y >>> CONFIG_USB_ARCH_HAS_HCD=y >>> CONFIG_USB_ARCH_HAS_OHCI=y >>> CONFIG_USB_ARCH_HAS_EHCI=y >>> CONFIG_USB=y >>> CONFIG_USB_DEVICEFS=y >>> CONFIG_USB_OHCI_HCD=y >>> CONFIG_USB_OHCI_LITTLE_ENDIAN=y >>> CONFIG_USB_ACM=y >>> CONFIG_USB_PRINTER=y >>> CONFIG_USB_STORAGE=y >>> r...@smoker / # >>> >>> With mine, it tries 2.0 first then goes to the first version. My >>> printer is 2.0 but my camera is the old version, or maybe it is the >>> other way around. I got a memory stick that connects 2.0 to. Anyway, >>> that works here and it may work for you. >>> >>> Dale >>> >> >> So it doesn't matter which slots the webcams are plugged into? >> >> - Grant >> >> >> > > I'm not 100% sure of this but I think it will try to connect sort of > like a IDE drive or even a old dial-up modem does. It just tries to use > the fastest speed it can get a stable connect at. It appears to try the > new faster version first but if that doesn't work it switches to the > slower speed and tries that. Because of my hardware, I have to use both > on mine since some can only use the slow speed and some can use the high > speed. > > As far as the actual connector itself, I'm pretty sure it doesn't matter > at all. It's one chip that controls it all anyway. Just like the PCI > bus, it has one chip and that's it. I know I have switched my printer > and camera around several times and it works the same no matter how I > connect it. > > Now if you have the new version USB with everything hardware wise, you > may be able to disable the old version so that it has no option but to > use the new fast one. That way you can get the fast speed or a error > message that it isn't working. Keep in mind tho, if you have a junky > cable, it will limit the speed a LOT. My printer would not use the new > fast version with a older cable. It does with the new cable tho. My > camera just plain don't work with the new version no matter what. You > may want to get a good quality cable to test with too. > > Someone correct me if I am off base here. > > Dale
You seem to be right on here Dale. usbview showed my printer connected to the 2.0 controller and a webcam connected to the 1.1 controller, so I unplugged the printer and plugged the webcam into it's slot and it still showed up under 1.1. So there doesn't appear to be any slot/controller correlation. This is a problem for me though. My webcams can't both operate on the 1.1 controller at the same time due to the bandwidth limitation of the 1.1 controller. I need them both on 2.0 or one on each controller, but they are always grabbed by the 1.1 controller. Even worse, I disabled support for 1.1 in the kernel so only 2.0 was supported and the webcams didn't show up at all. Could they be USB 1.1 only? Shouldn't a 1.1 device operate on a 2.0 controller? - Grant