| Автор | Сообщение |
|---|
CMOS
Зарегистрирован: 06 января 2004 Сообщений: 722 Помогали: 34
| 08 декабря 2005 6:34 Visual Basic и USB | | | Теги: DeviceIoControl VB CreateFile DeviceIoControl USB USB DeviceIoControl WW-600 IrDA ИК API DeviceIoControl IrDA VB 6 DeviceIoControl USB-устройства |
|
| Привет, Я пытаюсь связаться с USB-устройства IRDA использованием VB-6.0 через DeviceIoControl API. Может ли кто-нибудь сказать мне, как найти "DeviceName" для IRDA или любое устройство, так что я могу использовать CreateFile API для создания ручкой для нее, и передать его на DeviceIoControl для общения. Я искал в реестре (HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \), но не могли найти любую клавишу под названием "DeviceName" под IRDA или WW-600 (Мой IRDA USB-ключа). |
|
| Вернуться к началу | |
 |
CMOS
Зарегистрирован: 06 января 2004 Сообщений: 722 Помогали: 34
| 10 Декабря 2005 13:34 Re: Visual Basic и USB | | |
|
| Никто не знает, каким образом я могу получить DeviceName любой USB устройство? Пожалуйста, помогите мне в этой беде. Это первый случай, когда я к USB. |
|
| Вернуться к началу | |
 |
Zhasha
Зарегистрирован: 03 декабря 2005 Сообщений: 30 Место проведения: Дания
| 10 Декабря 2005 20:05 Re: Visual Basic и USB | | | Теги: VB6 HID устройство В.Б. спрятал VB6 USB HID VB6 USB VB6 ИК USB HID и VB6 USB HID VB6 |
|
| Я рекомендую вам использовать C и DDK
Но если вы хотите использовать VB6 то еще нужно скачать DDK, но Youll также необходимо знать DLL имен и имен функций. Я не могу вспомнить их из верхней части моей головы, но им даже не уверен, вы можете заставить ее работать на Vb. Ведь язык является довольно ограниченным
если вы понимаете, C то эта страница должна иметь некоторую помощь: http://www.alanmacek.com/usb/
основные функции:
VOID HidD_GetHidGuid (GUID * hidGUID) HDEVINFO SetupDiGetClassDevs (GUID hidGUID, PSTR * filterString, hwndParent, DWORD флаги) BOOL SetupDiEnumDeviceInterfaces (Infoset, infoData, interfaceClassGuid, индекс, deviceInterfaceData) BOOL SetupDiGetDeviceInterfaceDetail (Infoset, deviceInterfaceData, interfaceDetail, interfaceDetailSize, requiredSize, infoData) HANDLE CreateFile (имя, доступ, sharemode, безопасность, создание, флаги, шаблон) BOOL HidD_GetAttributes (deviceHandle, И deviceAttributes)
EDIT: передатчик, и здесь, я просто нашел http://www.usbmicro.com/apps/appfiles.zip она В.Б. модули для HID и интерфейса USB |
|
| Вернуться к началу | |
 |
alzomor
Зарегистрирован: 09 июня 2005 Сообщений: 590 Помогали: 31 Место проведения: Каир
| 11 Декабря 2005 15:59 Re: Visual Basic и USB | | | Теги: VB VB USB HID пример исходного кода VB USB USB исходного кода VB источник например VB USB HID VB код USB USB HID исходный код примера |
|
| Привет
Вы можете проверить в EDAboard книги раздела
USB compelete
В нем содержится compelte пример объяснения HID драйвера используя В.Б.
Прилагается исходный код, например, используя В.Б. для управления USB
Салам Хоссам Alzomor
|
|
| Вернуться к началу | |
 |
CMOS
Зарегистрирован: 06 января 2004 Сообщений: 722 Помогали: 34
| 22 Декабря 2005 20:13 Re: Visual Basic и USB | | | Теги: USB HID класса |
|
| Эти ссылки были большим подспорьем.
Еще один вопрос. Может ли кто-нибудь сказать мне, если я строю программист микроконтроллеров, в которых USB класс будет падение? Могу ли я использовать HID для этого? |
|
| Вернуться к началу | |
 |
мат
Зарегистрирован: 26 февраля 2004 Сообщений: 489 Помогали: 35 Место проведения: Сидение для унитаза
| 28 Декабря 2005 18:50 Re: Visual Basic и USB | | | Теги: IrDA setupdigetclassdevs setupdigetclassdevs IrDA USB IrDA-устройства HID setupdigetclassdevs USB setupdigetclassdevs USB USB HID USB ИК-класс спрятал |
|
| Я не совсем получить почему каждый рекомендует HID, когда там не было никакого упоминания о том, что USB-IRDA использует HID устройства класса. Во всяком случае, как вы можете получить дескриптор устройства в значительной степени зависит от ее водителя. Если водитель создает символическую ссылку, то вы можете использовать заранее определенного устройства пути. Чем больше ComON метод заключается в том, что она регистрирует интерфейс драйвера. Тогда SetupDiGetClassDevs функция позволяет получить устройство интерфейс всех устройств с устройством класса. Вы всегда можете узнать IrDA устройства класса из Диспетчера устройств. Если вы разрабатываете свой собственный USB-устройство, оно может быть совместимо с любым из устройств классов описаны в usb.org, до тех пор, как USB микропрограммой удовлетворяет всем требованиям для устройств класса. HID является одним из самых простых устройств классы для выполнения и не требуют какого-либо драйвера программирования. Именно поэтому она наиболее популярные устройства класса для использования среди новичков. Вы даже можете определить ваши собственные устройства класса. |
|
| Вернуться к началу | |
 |