USB устройство

Тема в разделе "WASM.WIN32", создана пользователем infern0, 6 сен 2004.

  1. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    Есть usb-устройство. У него есть свой pnp-драйвер, который принимает на входе блок данных, а затем обменивается с железкой блоками данных по 8 байт. Сам обмен идет через IoBuildDeviceIoControlRequest / IofCallDriver. Вопрос такой - как можно зная vendorID/productID железки поработать с ней с ринг3 в обход этого драйвера ?
     
  2. unodj

    unodj New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    12
    Адрес:
    Russia
    а мне тоже интересно узнать про работу с usb

    (извините, не знаю как еще можно получать уведомления по е-майл)
     
  3. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    в NTDDK входят примеры (см. папку \src\wdm\usb), позволяющие шпионить за usb устройствами и работать с ними напрямую
     
  4. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    смотрел я примеры. Они свой драйвер пишут и потом в его пайпы пишут-читают. У меня же пайпов нету. Устройство по GUID я открываю, а вот читать-писать - облом - 0 байт возвращает. Да и потом - по GUID я открою тот драйвер который я ковырял а мне интересно работать в обход его. В общем хотелось бы увидеть несколько строчек - открытие хендла, запись блока, чтение блока в/из усб-устройства по vendor/device IDs
     
  5. bigglass

    bigglass New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2003
    Сообщения:
    2