Хотим подключить железяку к компу по USB. Железяка может управляться командами и выдавать изображение, содранное с камеры. Какой класс устройства выбрать для удобной и быстрой работы с этими режимами? Пока есть вариант команды управления кидать по CDC, а видео гнать по какому-нибудь BULK режиму, то есть сделать композитное устройство. А если будет ещё и SD карточка, то добавить ещё и Mass Storage. Это удачный подход или лучше всё засунуть в один класс?
SM
Sep 24 2009, 04:48
Если видео потоковое, так Video class и использовать. Если отдельные кадры и не реалтайм, то Still Image Capture Device. А если охота своих драйверов пописать, то можно и свои BULK-и придумать.
andrewlekar
Sep 29 2009, 08:40
Ищу исходники веб камеры на арме для выяснения, как же работает USB Video Class. А то сильно туманно описано...
alexQ
Oct 1 2009, 09:48
Цитата(andrewlekar @ Sep 29 2009, 12:40)
Ищу исходники веб камеры на арме для выяснения, как же работает USB Video Class. А то сильно туманно описано...
IMHO, раскапывайте исходники gphoto (ОС пингвин). там есть дрова почти под все вебкамеры. Удачи!
andrewlekar
Oct 4 2009, 17:54
Цитата(alexQ @ Oct 1 2009, 15:48)
IMHO, раскапывайте исходники gphoto (ОС пингвин).
Спасибо за подсказку - тоже пригодится. Но это всё-таки сторона хоста, а я хотел увидить, как это сделано со стороны usb девайса.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.