USB устройство

Discussion in 'WASM.WIN32' started by infern0, Sep 6, 2004.

  1. infern0

    infern0 New Member

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

    unodj New Member

    Blog Posts:
    0
    Joined:
    Aug 13, 2004
    Messages:
    12
    Location:
    Russia
    а мне тоже интересно узнать про работу с usb

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

    kaspersky New Member

    Blog Posts:
    0
    Joined:
    May 18, 2004
    Messages:
    3,006
    в NTDDK входят примеры (см. папку \src\wdm\usb), позволяющие шпионить за usb устройствами и работать с ними напрямую
     
  4. infern0

    infern0 New Member

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

    bigglass New Member

    Blog Posts:
    0
    Joined:
    Jul 2, 2003
    Messages:
    2