Hi Tim
Thanks for this quick response. Mods to the inf file are as follows:
Changed this line: %SWTDVBT.DeviceDesc%=SWTDVBT,ms_swtdvbt
To this line: %SWTDVBT.DeviceDesc% =SWTDVBT,
{3B234F52-3549-461e-A680-45D5CAA7F600}\MSi2500IrHid ; this GUID is used in
my bus enumerator
That’s all. I think maybe it might be because I have previously installed
the sw tuner using the above commented out line and, like you say below, the
original installation is all cached in the registry.
If you could let me know which keys to purge that will, in future, no doubt
be invaluable.
In the meantime, I’m going to do as you suggest and re-image my test OS.
Thanks
Nick
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Tim Roberts
Sent: 22 September 2010 18:28
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Trouble getting MCE to see BDA swtuner example driver
xxxxx@redsoftsys.com wrote:
Hi
I am new to the world of BDA kernel mode drivers and I’m having a play
around with the swtuner example driver in the WDK. I’ve built the DVBT
version from the sample and got it to load ok as described in the WDK
documentation. When I start MCE, MCE fires a load of requests to the
driver, which are processed ok - everything seems to be working fine.
I 'm now trying to load the same swtuner sample driver by enumerating it
from a lower level driver that talks USB to my actual device. I am able to
enumerate and load this driver ok, but this time, when I run up MCE, it does
not fire any requests to the BDA driver, it just gives a ‘No tuner’ message.
However, I can see my BDA filter in GraphEdit.
I’ve only made minor modifications to the swtdvbt.inf file, so that my
lower level driver can enumerate it. But I guess I’m missing some magical
GUIDs somewhere??
MCE is extremely finicky about deciding whether it will accept a tuner,
and the criteria it uses to qualify them are not well-documented. The
fact that you got a sample to work in paragraph 1 is an excellent sign,
and suggests that you should be able to achieve success without going
completely insane.
What modifications did you make to the working sample’s INF? Did you
simply change the device ID to one of your own creation? Did you change
any of the GUIDs? MCE caches a bunch of information in the registry
about every tuner it finds. I can probably look up the registry key
you’d need to flush, or perhaps you should try starting from a fresh image.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
This email has been scanned by Netintelligence
http://www.netintelligence.com/email
__________ Information from ESET Smart Security, version of virus signature
database 5470 (20100922) __________
The message was checked by ESET Smart Security.
http://www.eset.com
__________ Information from ESET Smart Security, version of virus signature
database 5471 (20100922) __________
The message was checked by ESET Smart Security.
http://www.eset.com