LINUX.ORG.RU
что за устройство хоть?
вообще драйвера для usb модемов писали используя что-то типа сниффера при работе модема под windows, а также реверс-инженирингом драйверов производителя, возможно есть в природе какие-то спеки на устройство или его аналоги
Sylvia ★★★★★
()
У USB устройств нет регистров, так что если неизвестен протокол, то только сниффером смотреть или какие-нибудь оригинальные драйвера реверс-инжинирить.
alexru ★★★★
()
>как узнать все регистры девайса и что они делают....?

можешь разобрать девайс и обнаружить там несколько разных процессоров, в каждом из них есть регистры, даже в часах реального времени есть.

читай про стек протоколов USB
dimon555 ★★★★★
()
В терминологии USB нет регистров, ближайшая аналогия - это endpoint (EP). Можно получить список EP для устройства (у большинства устройств два-три, больше и не нужно), но вот "что они делают" только дока производителя или реверс-инжиниринг(снифферами и т.п.).
ef37 ★★
()
Ответ на: комментарий от ef37
ну пусть ендпойнты, в любом случае в подобном драйвере они другие и нужни специфичные для нового.
вот напрмер кусок дампа во время работы...

Aug 28 01:15:00 cast kernel: [10207.792996] usb 3-1: usbdev_ioctl: REAPURBDELAY
Aug 28 01:15:00 cast kernel: [10207.793029] usb 3-1: usbdev_ioctl: SUBMITURB
Aug 28 01:15:00 cast kernel: [10207.793031] usb 3-1: bulk urb
Aug 28 01:15:00 cast kernel: [10207.793034] usb 3-1: direction=OUT
Aug 28 01:15:00 cast kernel: [10207.793036] usb 3-1: userurb=bfa6cd64
Aug 28 01:15:00 cast kernel: [10207.793038] usb 3-1: transfer_buffer_length=32
Aug 28 01:15:00 cast kernel: [10207.793040] usb 3-1: actual_length=0
Aug 28 01:15:00 cast kernel: [10207.793042] usb 3-1: data: 80 01 82 40 83 00 88 02 89 10 8a 05 8d 00 8c 00 8e 13 91 44 92 34 95 16 96 16 97 18 a1 70 a2 02
и есть еще другой дам, там есть е самые endpoint, но их всего 3 штуки различных.
syn
() автор топика
Ответ на: комментарий от syn
читать про усб-стек, конфигурации и ендпоинты. зачастую их 3, пара на bulk-чтение/запись, один - контролирущий, все это видно по свойствам ендпоинтов
SlothSpot
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.