Показать сообщение отдельно
Старый 04.04.2003, 17:24     # 8
Sh
Guest
 
Сообщения: n/a

Enpoint?? - На аппаратном уровне, если не ошибаюсь - ето ...ммм... скажем регистр на N-ое количество байт (по принципу FIFO), причем для поддержки Control transfer обязательно резервируется так называемый Нулевой ЕндПойнт (endpoint zero ) обычно 8-ми байтовый и двунаправленный. А дальше endpoint-ов столько сколько девайс поддерживает. Да чуть не забыл - так называемый "коммуникационный канал" (соединение) между ендпойнтами завется ПАЙПОМ.
И когда ты хочешь отправить данные по USB ты используешь именно хендл пайпа отправляя запрос из своего драйвера нижележащему. А хендлы пайпов получают запрашивая и выбирая конфигурацию девайса. (надеюсь не слишком загрузил ) Хотя если ты, как говоришь, используешь JUNGO KERNEL DRIVER или JUNGO WINDRIVER то тебе ето все не понадобится практически. Я привык по старинке писать... :-))
З.Ы Да! Инфа! Чуть не забыл.. :-) DDK и USB spec. rev 2.0 - рускоязычных не встречал... Хотя может и есть такое