2010-04-26 3 views
0

У меня есть модем U9 Telit, который сначала отображается как диск на шине USB. Затем, встроенное программное обеспечение после автозапуска и установки, отправляет пару IOCTL, чтобы сообщить устройству снова появиться как другие вещи. Я вижу их в прокмоне.Какой лучший способ заглянуть в IOCTL?

Я хочу лучше шпионить за ними, точно знать, что они посылают и как, чтобы сделать то же самое надлежащим образом.

ответ

1

Попробуйте что-нибудь вроде Systemtap. Прикрепите зонд, который сбрасывает все ioctls и аргументы из ядра, grep через них.

+0

Что-нибудь для платформы Windows? –

+1

Ах, Windows, я понятия не имею. Я даже не знал, что они у них есть. – user318904

0

Вы можете использовать что-то вроде strace под linux. Эквивалент окон обсуждается здесь Systrace for Windows. Это может показать вам отправленные команды ioctl.

Некоторые компании предлагают ядерные ядра своих устройств в качестве прямой загрузки со своей официальной веб-страницы. Там вы можете найти более подробную информацию о том, как это работает. Для некоторых устройств легко создавать и развертывать собственное ядро. Это помогает, поскольку вы можете добавить пользовательский вывод отладки.

Смежные вопросы