Работа с USB-устройствами в Mono - PullRequest
9 голосов
/ 16 января 2009

У меня есть требование, при котором мне нужно определять порт USB и считывать данные с устройств. Я вижу много исходного кода для определения портов USB, но возможно ли считывать данные с устройств, подключенных через порт USB, используя C # и Mono? Мне нужен этот компонент для запуска на Mac и Windows.

1 Ответ

11 голосов
/ 18 мая 2009

Это возможно. Есть проект под названием SharpUSBLib , который вы должны проверить. Это библиотека-обёртка, написанная на C # для USBLib для Unix и Linux, написанная на C. Есть также порт USBLib для Win32.

Одна из вещей, о которой вам, возможно, нужно знать, это то, что вам может не понадобиться SharpUSBLib в зависимости от того, с каким USB-устройством вы пытаетесь разговаривать. Например, большинство USB HID (Human Interface Device), таких как клавиатуры и мыши, полностью поддерживают Plug'n'Play и не требуют никаких драйверов или интерфейсов. У меня есть небольшой USB-сканер штрих-кода Unitech, который при подключении к USB-порту работает как клавиатура, а система (как Linux, так и Win32) видит его как HID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...