Как я создаю виртуальное средство моделирования USB?

Существует несколько использований этот ключевое слово в C#.

  1. Для квалификации участников, скрытых аналогичным именем
  2. Для имения самой объектной передачи в качестве параметра в другие методы
  3. Для имения самого объектного возврата из метода
  4. , Чтобы объявить, что индексаторы
  5. объявляют дополнительные методы
  6. передать параметры между конструкторами
  7. , Чтобы внутренне повторно присвоить тип значения (структура) значение .
  8. Для вызова дополнительного метода на текущий экземпляр
  9. Для кастинга к другому типу
  10. цепочечным конструкторам, определенным в том же классе

, можно избежать первого использования, не имея участника и локальные переменные с тем же именем в объеме, например, следующими общими соглашениями о присвоении имен и используя свойства (Pascal-регистр) вместо полей (Camel-регистр), чтобы не сталкиваться с локальными переменными (также Camel-регистр). В C# 3.0 поля могут быть преобразованы в свойства легко при помощи автореализованные свойства .

6
задан 11 revs, 6 users 27% 2 November 2009 в 09:00
поделиться

1 ответ

Что вы имеете в виду «Принимает только USB в качестве канала передачи данных» ?

HID - это стандартный класс устройства. It contains some standardized "Usage tables" (e.g. Mouse, Keyboard, Monitor control).

Most Operating Systems know how to handle HID and a number of Usage table. Connecting such a device will result with the OS exporting an appropriate device (Keyboard).

Since you can register with HID in user-space in Windows (for a new Class Driver implementation, one needs to create a full driver). Many manufacturers are "riding" HID's back to create custom protocols on top of it.

  1. Does your application interact with a HID device that exports one of the standard usage tables ? (http://www.usb.org/developers/hidpage/)

  2. Does your application register on top of HID and parse the reports itself ?

  3. Does your application connect to 3d party driver already installed on your OS ?

    • Not enough space to post this in comments
0
ответ дан 18 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: