Hi all,
I have a usb camera that supports usb 2.0. can any one give some idea about where to start to develop a usb2.0 driver for our camera?
regards,
gopal
Hi all,
I have a usb camera that supports usb 2.0. can any one give some idea about where to start to develop a usb2.0 driver for our camera?
regards,
gopal
Does your camera implement the USB webcam class specification?
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@patni.com
Sent: Monday, July 16, 2007 9:30 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] writing usb2.0 driver
Hi all,
I have a usb camera that supports usb 2.0. can any one give some idea
about where to start to develop a usb2.0 driver for our camera?
regards,
gopal
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
xxxxx@patni.com wrote:
Hi all,
I have a usb camera that supports usb 2.0. can any one give some idea about where to start to develop a usb2.0 driver for our camera?
There are three choices.
By far the best choice is to design your camera to meet the USB Video
Class specification. Most web cameras come pretty close to this
specification as it is; isoch streaming is pretty universal. The work,
really, is the one-time pain of figuring out the descriptors. Once you
do that, you don’t NEED to write a driver. The standard usbvideo.sys
driver will do it for you. It will even work in Linux and CE. However,
it won’t work in Windows 2000 or 98.
The second choice is to write an AVStream driver for it. This takes
about 5,000 lines of code (not counting comments), depending on how
intelligent your camera control chip is.
The third choice is to use USBCAMD. This is an old but still viable
minidriver library that produces a stream-class driver. There is a
sample driver in the DDK that supports a basic isochronous-based web cam.
We do this kind of work. Contact me by email if you are interested in
having this done for you.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.