I have a digital TV tuner USB device for which I’ve made a BDA driver.
-
The INF file is largely derived from the sample infs for tuner/capture in ddk and is creating the registry entry for the device filter under the KS Proxy classid.
-
In the system registry, the entry for the device shows up in:
{[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video\Tuners{71985F48-1CA1-11D3-9CC8-00C04F7971E0}
-
The device filter appears in the list of BDA source filters in graph edit, and I’m able to add it to graphs and play the graphs.
However the media centre UI does not recognize my device and is giving a tuner not found error. Is there something specific to be done for MCE to recognize the driver?
Thanks in advance,
-Lakshmi
xxxxx@gmail.com wrote:
I have a digital TV tuner USB device for which I’ve made a BDA driver.
-
The INF file is largely derived from the sample infs for tuner/capture in ddk and is creating the registry entry for the device filter under the KS Proxy classid.
-
In the system registry, the entry for the device shows up in:
{[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\Video\Tuners{71985F48-1CA1-11D3-9CC8-00C04F7971E0}
-
The device filter appears in the list of BDA source filters in graph edit, and I’m able to add it to graphs and play the graphs.
However the media centre UI does not recognize my device and is giving a tuner not found error. Is there something specific to be done for MCE to recognize the driver?
You have just embarked on what may be the most frustrating adventure one
can go on in the Windows world: writing MCE drivers. The documentation
is skimpy, there are few specifications, there are no debug tools, and
there is no visibility into the mechanics of the application.
Developing MCE drivers becomes a lengthy exercise in trial and error,
with focus on the latter.
When you say “digital tuner”, do you mean ATSC or DVBT? Does your
capture filter produce transport streams? MCE only works with digital
tuners that produce transport streams. Do you have an MCE-certified
MPEG2 decoder on your system? Have you carefully matched up the mediums
so that the tuner graph builder can build both downstream and upstream
of your capture filter?
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.