Jump to content

USB Bulk transfer


Recommended Posts

Доброго времени суток.

Подскажите, как правильно заполнить структуру UsbConfig для UsbTransferSetup() в случае BULK передачи? Документацию к ней не нашел, все испробованные варианты дают либо USB_EINVAL либо USB_EFAIL

Link to comment
Share on other sites

Добрый день!

 

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

Link to comment
Share on other sites

  • 2 weeks later...

Добрый день

Для началной работы с BULK передачей в USB.  Достаточно минимално заполнить структура UsbConfig

        {.direction = UE_DIR_OUT, (or UE_DIR_IN)
          .endpoint  = UE_ADDR_ANY,
          .type      = UE_BULK,
          .flags     = {.shortTransferOk = 1, .blockPipeOnFailure = 1},
          .cbStart   = TransferStart  (callback ),
          .cbSubmit  = CBWTransferSubmit (callback),
          .cbError   = CBWTransferError (callback)},

Но перед началом необходимо открыть usb (UsbDeviceOpen), сделать активным (UsbIfaceDriverSetActive)

 

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.