реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Подскажите по winUSB
V_M_Luck
сообщение Jun 14 2011, 08:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 26-11-05
Пользователь №: 11 420



Что-то я читал, читал по subj и так ничего не прояснил.
Я правильно понимаю, чтобы мой девайс с двумя bulk endpoints успешно заработал под win xp, 7, необходимо просто правильно написать inf?
Где можно внятно почитать, как именно правильно писать inf?
Смущает момент подписывания inf. Это как-то обходится?

Заранее благодарен за любую информацию.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Jun 15 2011, 05:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(V_M_Luck @ Jun 14 2011, 11:53) *
...Где можно внятно почитать, как именно правильно писать inf?...

Попробуйте почитать главу 13 в книге "Агуров П.В. Практика программирования USB.2006.djvu".

Цитата(V_M_Luck @ Jun 14 2011, 11:53) *
...Смущает момент подписывания inf. Это как-то обходится?...

При использовании 32-разрядных версий Windows подписывать драйвер не нужно.
Полезные ссылки на руководства приведены в теме Проблема CyUSB.sys и 64-х битных Windows

Возможно, Вам будет проще работать с WinUSB с помощью библиотеки LibUsbDotNet C# USB Library проекта LibUsbDotNet.
Go to the top of the page
 
+Quote Post
V_M_Luck
сообщение Jun 15 2011, 08:04
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 26-11-05
Пользователь №: 11 420



Спасибо, все внимательно почитаю.

Про подписывание - полный бред. Выходит нужно купить сертификат, что-бы подписать драйвер от Windows?
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Oct 26 2013, 11:58
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Пример использования WinUSB для контроллера SiLabs C8051F340. Firmware позволяет использовать WinUSB.sys без написания и подписывания своего INF файла в Windows 7 и Windows 8. Firmware является модификацией примера "\SiLabs\MCU\Examples\C8051F34x\WinUSB_Bulk\Firmware". Software для этого примера не изменялось.

Для демонстрации примера:
  1. Загрузите в C8051F340 прошивку "\WinUSB_Bulk_Keil\Firmware\WinUSB_F340.hex" из архива "WinUSB_Bulk_Keil.7z".
  2. Подключите Ваше устройство USB с этим контроллером к компьютеру с Windows 7 (со всеми обновлениями) или Windows 8.1.
  3. Удостоверьтесь, что Windows тихо установила драйвер WinUSB для Вашего устройства USB (проверьте, что в Диспетчере устройств появился новый раздел "Устройства USB" и в этом разделе находится "C8051F3xx Bulk Example").
  4. Проверьте, что работает программа "\WinUSB_Bulk_Keil\Host Application Source\Release\SLAB_USB_Bulk.exe" из архива "WinUSB_Bulk_Keil.7z".

P.S. Архив содержит исходники sm.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  WinUSB_Bulk_Keil.7z ( 713.77 килобайт ) Кол-во скачиваний: 68
 
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Jan 27 2014, 18:54
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Пример использования WinUSB для контроллера Cypress Cy7C68013A (FX2LP). Firmware позволяет использовать WinUSB.sys без написания и подписывания своего INF файла в Windows 7 и Windows 8. Firmware является модификацией примера Archive.rar из темы прием данных из АЦП в ПК по USB.

Для демонстрации примера:
  • Подключите Ваше устройство USB с контроллером FX2LP к компьютеру с Windows 7 (со всеми обновлениями) или Windows 8.1 в режиме The Default USB Device (см. разделы 3.2 и 3.3 в "EZ-USB® Technical Reference Manual").
  • С помощью утилит "CyConsole" или "Control Center" загрузите в FX2LP файл "\firmware\ADC_to_USB.hex".
  • Удостоверьтесь, что Windows тихо установила драйвер WinUSB для Вашего устройства USB (проверьте, что в Диспетчере устройств появился новый раздел "Устройства USB" и в этом разделе находится "ADC to USB").

Может быть кто-то напишет тестовую программу под Windows для этого firmware rolleyes.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  Firmware_FX2M.7z ( 80.66 килобайт ) Кол-во скачиваний: 79
 
Go to the top of the page
 
+Quote Post
Yuricsson
сообщение Feb 2 2016, 16:26
Сообщение #6





Группа: Участник
Сообщений: 9
Регистрация: 5-10-07
Пользователь №: 31 103



Нашёл эту тему в поиске, вопрос есть.
Есть серия устройств на контроллерах MSP430, под которые всегда был собственный универсальный драйвер. Сейчас рассматриваю переход на WinUsb в связи постоянным усложнением подписи/регистрации драйверов. Кто знает, что будет дальше...
Прописал дескрипторы, всё как ни странно заработало за исключением одного НО: к устройству не привязывается DeviceInterfaceGUID, который я честно передаю (в два захода, как и написано в доке) в Extended Properties OS Feature Descriptor.
Я даже дескриптор этот честно из мануала пробовал копировать, но всё равно он не прикручивается. При этом никаких ошибок при установке не возникает, "WinUsb запущен", как сообщается в свойствах устройства.
Кто-нибудь сталкивался с таким безобразием?
Устройство usb 2.0, порты 3.0, windows 8.1, ноут asus n56vb2
Спасибо заранее!
Go to the top of the page
 
+Quote Post
Yuricsson
сообщение Feb 4 2016, 13:30
Сообщение #7





Группа: Участник
Сообщений: 9
Регистрация: 5-10-07
Пользователь №: 31 103



В общем, нашёл проблему - всё-таки неверно передавался Extended OS Feature Descriptor.
Сейчас всё работает, данные передаются, команды командуются.
Если у кого проблемы - могу что-нибудь посоветовать.
Ура!
Go to the top of the page
 
+Quote Post
alexkok
сообщение Sep 9 2016, 00:44
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Konst_777 @ Jan 27 2014, 21:54) *
[*]Удостоверьтесь, что Windows тихо установила драйвер WinUSB для Вашего устройства USB (проверьте, что в Диспетчере устройств появился новый раздел "Устройства USB" и в этом разделе находится "ADC to USB").

А Guid в регистри прописывается?
У меня - нет (W10, W7).

Цитата(Yuricsson @ Feb 4 2016, 16:30) *
В общем, нашёл проблему - всё-таки неверно передавался Extended OS Feature Descriptor.
Сейчас всё работает, данные передаются, команды командуются.
Если у кого проблемы - могу что-нибудь посоветовать.
Ура!

А проблему и решение можете описать?


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th September 2017 - 01:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.0152 секунд с 7
ELECTRONIX ©2004-2016