From: Tim Roberts on 22 Feb 2010 23:52 Steph <steph(a)newsgroups.nospam> wrote: > >Thank you for your reply, Yes it is a USB streaming camera, sorry for the >confusion. > >Am I correct in thinking that the USB Video Class specification involves >Microsoft certification? I have been unable to find details of the spec so >far. Could you please give me some pointers to its location? No. The USB class specifications are defined by the USB Implementor's Forum at www.usb.org. The specifications are all free and publicly available: http://www.usb.org/developers/devclass_docs If you intend to get the Windows logo for your device or your system, then you are REQUIRED to make your device Video Class compliant. You cannot get a logo for a USB camera that does not work with usbvideo.sys. It's a little hard to imagine you would have gotten this far in your development without even knowing about USB device classes. >Also, if we were to do this, how would the device appear to a high level >user application? Does it provide a DirectX filter? There's no such thing as a DirectX filter -- you mean DirectShow. Yes, usbvideo.sys is an AVStream driver, and all AVStream drivers are exposed to user mode as DirectShow filters, thanks to the kernel streaming proxy, ksproxy.ax. Once your hardware is class-compliant, the rest is easy. Everything just works. -- Tim Roberts, timr(a)probo.com Providenza & Boekelheide, Inc.
From: Tim Roberts on 22 Feb 2010 23:53 Steph <steph(a)newsgroups.nospam> wrote: > >I spoke too soon. http://msdn.microsoft.com/en-us/library/ms803117.aspx gives >an overview to the USB Video Class Driver. Is this what you meant? That describes the driver. If you are developing hardware, you need the class specification from www.usb.org. -- Tim Roberts, timr(a)probo.com Providenza & Boekelheide, Inc.
From: Steph on 23 Feb 2010 03:56 Tim, Once again thank you for taking the time to reply, I appreciate it. As you have gathered, this is not my area at all. I'm asking the questions on behalf of someone else, as we don't currently have a low level/driver developer. Many thanks, you have been very helpful, Steph "Tim Roberts" wrote: > Steph <steph(a)newsgroups.nospam> wrote: > > > >Thank you for your reply, Yes it is a USB streaming camera, sorry for the > >confusion. > > > >Am I correct in thinking that the USB Video Class specification involves > >Microsoft certification? I have been unable to find details of the spec so > >far. Could you please give me some pointers to its location? > > No. The USB class specifications are defined by the USB Implementor's > Forum at www.usb.org. The specifications are all free and publicly > available: > > http://www.usb.org/developers/devclass_docs > > If you intend to get the Windows logo for your device or your system, then > you are REQUIRED to make your device Video Class compliant. You cannot get > a logo for a USB camera that does not work with usbvideo.sys. > > It's a little hard to imagine you would have gotten this far in your > development without even knowing about USB device classes. > > >Also, if we were to do this, how would the device appear to a high level > >user application? Does it provide a DirectX filter? > > There's no such thing as a DirectX filter -- you mean DirectShow. Yes, > usbvideo.sys is an AVStream driver, and all AVStream drivers are exposed to > user mode as DirectShow filters, thanks to the kernel streaming proxy, > ksproxy.ax. > > Once your hardware is class-compliant, the rest is easy. Everything just > works. > -- > Tim Roberts, timr(a)probo.com > Providenza & Boekelheide, Inc. > . >
First
|
Prev
|
Pages: 1 2 Prev: How to have a fix com port number for a device Next: XPS Drv Sample - not working |