Форум программистов, компьютерный форум, киберфорум
Программирование драйверов
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/16: Рейтинг темы: голосов - 16, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 15

Библиотека AtUsbHid.dll

05.02.2014, 11:15. Показов 3268. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе утро. Кое-как получилось собрать устройство, которое передает данные через usb по протоколу hid. Теперь пытаюсь написать для него драйвер.
Нашел такую библиотеку AtUsbHid.dll http://www.atmel.com/Images/doc7645.pdf но не работает даже код из примеров. Вот в этом участке, (DYNCALL(findHidDevice)(VID, PID_2)) выдает ошибку "Необработанное исключение в "0x10002251" в "UsbHidSmallDemoCode.exe": 0xC0000005: Нарушение прав доступа при записи "0x00000000".".
Ошибка появляется, только если устройство подключено.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    // Open our USB HID device.
    printf(">>> Opening USB HID device with Vendor ID= 0x%04X and Product ID=0x%04X or ID=0x%04X.\n", VID, PID_1,PID_2);
    
    if (DYNCALL(findHidDevice)(VID, PID_2)) {
        printf(">>> USB HID device  VID=0x%04X, PID=0x%04X opened.\n", VID, PID_1);
    }
    else {
        switch(GetLastError()) {
            case ERROR_USB_DEVICE_NOT_FOUND :
                printf("Error: Could not open the device.\n");
                break;
            case ERROR_USB_DEVICE_NO_CAPABILITIES:
                printf("Error: Could not get USB device capabilities.\n");
                break;
            default:
                printf("Error: While opening device.\n");
                break;
        }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2014, 11:15
Ответы с готовыми решениями:

Библиотека AtUsbHid.dll
Доброе утро. Кое-как получилось собрать устройство, которое передает данные через usb по протоколу hid. Теперь пытаюсь написать для него...

Пытаюсь сделать динамическую загрузку dll. Dll-библиотека не подает признаков жизни
Здравствуйте. У меня такое дело, я пытаюсь создать в своей программе динамическую загрузку dll-библиотеки: type TApple = procedure; ...

dll библиотека
Здравствуйте, хотелось бы узнать, при создании dll библиотеки для массива, например одномерного, как именно прописывать этот массив. для...

1
Эксперт по электронике
6789 / 3216 / 335
Регистрация: 28.10.2011
Сообщений: 12,551
Записей в блоге: 7
03.04.2014, 13:36
Тогда попробуйте использовать другую USB HID библиотеку. Библиотеки для работы с USB. Нижний и верхний уровень
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2014, 13:36
Помогаю со студенческими работами здесь

Библиотека dll на c#
Здравствуйте. Необходимо создать dll на C# с количеством функций 200 и более, разбитыми на группы по функциональности. 1. Есть ли...

Библиотека dll
Задача звучит так : "Разработать приложение, демонстрирующее вызов из библиотеки dll подпрограмм обработки одномерных целочисленных...

Dll-библиотека
Пишу длл,процедуры табулирования в модуле все работает ,а в библеотеке выдает ошибки Project2.dpr(36): EXPORTS allowed only at global...

Библиотека(dll)
Народ если что нибуть знает насчет библиотек как их добавлять как ими пользоваться и простейшие примеры... Добавлено через 8 минут И...

Библиотека (dll)
Доброго времени суток!!! Помогите, пожалуйста, у меня есть программа я не могу в ней разобраться, а именно подключить библиотеку .dll... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru