Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Все тот же USB


Автор: barin_Student 17.11.2008, 13:29
Поиск мне толком ясности не принес. Как мне работать с USB устройством (писать, читать...) как с файлами CreateFile ReadFile WriteFile?Что такое DDK? хотя счас сам погуглю.. Понял что нужна либа, был здесь: usb.org ..
Полезной инфы(скорее понятной не нашел) огромная просьба ткните меня носом в примеры.. Буду безмерно рад за оказанную помощь.  smile 

Автор: Alca 17.11.2008, 16:41
http://www.bestdevices.ru/comp/viewtopic.php?f=32&p=53

Автор: barin_Student 18.11.2008, 07:20
Цитата(Alca @ 17.11.2008,  19:41)
http://www.bestdevices.ru/comp/viewtopic.php?f=32&p=53

Счас посмотрю, спс за ссылку. smile 

Автор: barin_Student 18.11.2008, 12:04
не могу собрать класс USB из того примера , не хватает cstringt.h файла , уже весь гугл перегуглил. Кто по той ссылке класс собирал? 

Автор: barin_Student 18.11.2008, 12:50
Какие есть еще варианты по данной теме? 
Счас читаю "Павел Агуров Интерфес USB" может поможет!
 smile 

Автор: Alca 18.11.2008, 19:49
http://msdn.microsoft.com/en-us/library/5bzxfsea(VS.80).aspx

Автор: barin_Student 19.11.2008, 06:53
Цитата(Alca @ 17.11.2008,  19:41)
http://www.bestdevices.ru/comp/viewtopic.php?f=32&p=53

Код

USB_CONNECTION_STATUS Status;

[C++ Error] USB.h(92): E2139 Declaration missing ;
[C++ Error] USB.h(92): E2303 Type name expected;
Вот на эту строчку ругается, может "usbdefs.h" не тот подключен?

Автор: barin_Student 19.11.2008, 08:24
У меня DDK не установлена. Может поэтому не могу почловечески пример запустить?

Автор: Alca 19.11.2008, 09:55
http://www.google.com.ua/search?hl=ru&q=usbdefs.h&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=lr%3Dlang_ru

Автор: barin_Student 19.11.2008, 11:11
Спасибо , но это уже скачанно, после usbdefs.h скачал:
ntddk.h
ntdef.h
Код

typedef union _LARGE_INTEGER {//вот здесь ругается
    struct {
        ULONG LowPart;
        LONG HighPart;
    };
    struct {
        ULONG LowPart;
        LONG HighPart;
    } u;

[C++ Error] ntdef.h(649): E2238 Multiple declaration for '_LARGE_INTEGER'
И еще дороя ошибок,  smile  smile  smile 

Автор: Rififi 19.11.2008, 12:57
barin_Student, 
судя по ошибке, имеется конфликт заголовочных файлов (ddk и sdk)
варианты действий:
- скачать полный ddk и использовать все заголовки только оттуда (на torrents.tu есть)
- удалить определение large_integer из ntddk.h (и любые другие дубликаты)

Автор: barin_Student 19.11.2008, 13:00
Ок, сёдня дома затяну DDK и попробую все заного. Завтра ближе к обеду отпишу что у меня вышло. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)