>Control endpoint должна быть у любого USB девайса. Ее я не трогаю. Дальше, упомянутые bulk/interrupt endpoints. Если я правильно понимаю, то первые 8 endpoints могут работать как в bulk, так и в interrupt mode, так?
>
>> A 1.1 USB device doesn't have to have 8 bulk/interrupt and
>> 8 isochronous endpoints, it just could have it.
>
>ОК, с утра гляну. Но если Вам нетрудно, не могли бы выдержку оттуда вытянуть? Или ссылочку на главу?
Control, bulk, interrupt, and iso endpoints can go in any order.
Low speed devices can have 2 non-default endpoints, full speed devices - 15,
in each direction.
A USB device on a specific USB uC may have more limitations, for example:
Enpoint 0 - default control
Ep 1-7 - bulk, interrpt or disabled
Ep 8-15 - iso or disabled
Probably your device have such limitations.
USB 1.1, chapter 5.3.1.2 Non-endpoint Zero Requirements:
Functions can have additional endpoints as required for their implementation. Low-speed functions are
limited to two optional endpoints beyond the two required to implement the Default Control Pipe. Fullspeed
devices can have additional endpoints only limited by the protocol definition (i.e., a maximum of 15
additional input endpoints and 15 additional output endpoints).
Endpoints other than those for the Default Control Pipe cannot be used until the device is configured as a
normal part of the device configuration process (refer to Chapter 9).
chapter 9.6.4 Endpoint, Endpoint descriptor:
The address of the endpoint on the USB
device described by this descriptor. The
address is encoded as follows:
Bit 3...0: The endpoint number
Bit 6...4: Reserved, reset to zero
Bit 7: Direction, ignored for
control endpoints
0 = OUT endpoint
1 = IN endpoint
>Кроме того, видео часто пускают по изохронам. Пойдет это видео через GL650USB?
It should, else your device or GL650USB is broken.
>Если быть точным, почему именно этот хаб не работает с endpoints 3,4 и так далее?
>Так задумано? Или хаб неисправный? Но судя по "...and 2 endpoints" похоже что задумано.
Somebody doesn't follow the spec.
"...and 2 endpoints" just means that the technical writer of the datasheet used "copy and paste".
A USB hub MUST work with any enpoint and device addreses that are connected downstream.
>> Who knows...
>Я так тешу себя надежной что возможно Вы знаете ...
>> Sanych, а где про все эти мудреные слова почитать можно?
>Я вот предлагаю dB13 просветить нас, как представителю Host-side USB протокола. Так сказать пусть с той стороны баррикад пояснят
>dB13, вызов принимается?
My rate is at least $120/h
I've seen both broken hubs and broken devices.
If you are serious about finding the source of the problem, you should use a USB bus analyzer
(for example
http://www.catc.com/products/usb.html)
Also you can test other USB devices with multiple endpoints with this GL650USB hub.
If they work then the problem is likely with you device.