CH340 рукопожатие с использованием libusb - PullRequest
0 голосов
/ 23 февраля 2020

Кто-нибудь знает, как прочитать вывод CTS канала CH340 с помощью libusb_control_transfer? Я могу написать в RTS, используя следующий код:

libusb_control_transfer( handle,        //      libusb_device_handle *  dev_handle
                         CTRL_OUT,      //      uint8_t bmRequestType
                         0xA4,          //      uint8_t bRequest
                         1<<6,          //      uint16_t wValue
                         0,             //      uint16_t wIndex
                         NULL,          //      unsigned char *data
                         0,             //      uint16_t wLength
                         1000);         //      unsigned int timeout

Так что я думаю, что можно сделать то же самое, чтобы прочитать состояние вывода CTS?

1 Ответ

0 голосов
/ 24 февраля 2020

Благодаря исходному коду драйвера ядра:

        libusb_control_transfer( handle,
                             CTRL_IN,
                             0x95,
                             0x0706,
                             0,
                             &data[0],
                             2,
                             1000);
...