Hello,
I am still a relative noob in the world of device drivers. I have had
some success in the past but recently I have developed a problem that I
can't find my way through.
When I started I followed the Oney recommendations and selected a sample
driver to start from. In this case I started with the sample BulkUSB
driver source from the DDK. I adjusted the necessary block/buffer sizes
to meet my device requirements and added IOCTL ID macros until I was
able to do everything I needed. I compiled it and installed on Win2k.
[and the crowd went wild]
More recently I have replaced my development machine (the win2k laptop)
with a new a new XP laptop. I am now paying for the relative ease with
which I acquired my working DD. When I plug my device in to this laptop
I frequently but not always get the BSOD! Before I enabled legacy
support in the laptop firmware I got the BSOD whenever the device was
attached...even on reboot.
I am more prone to distrust my driver's completeness than any sort of
odd hardware incompatibilities but really I don't have a basis for that
either. I am at a loss where to go from here. I am certain that before
too long someone who has one of our devices will hit this situation. I
want to solve it before that.
I have rebuilt the driver in the XP build environment of the DDK. That
initially appeared to help but then the BSOD started re-appearing.
I can provide much more information but I don't know what is relevant
and what is not. This is a simple bulkUSB device. It has 2 endpoints
(1 out, 1 in). When I don't get the BSOD everything works pretty much
the way I want it to.
Hopefully someone here has a tip that might nudge me in the right
direction.
TIA,
Kevin