Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV

Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


USBD in Win98 FE and Win98SE

OSR_Community_UserOSR_Community_User Member Posts: 110,217
Hello friendz,
I am developing a WDM client driver for a USB device in windows 98 platform.
In one of the operations with the device I need to transfer certain data
packets to and from the device. I am using this transfer by Bulk transfer,
with 64bytes payload. Most of the operation in this particular operation is
Write (to the device). I have to transfer hundreds of data packets for this
operation.
The problem is when the drivers works in Windows 98 First Edition the this
operation takes about 40 seconds. Same driver when used in Win 98 second
edition it takes 3 times this time (120 seconds). I am using the same
mahine, same hardware set, and same application for the tests.

Microsoft has changed many interfaces with the USBD between Win98 first
edition and second edition. I don't know whether this is due to some problem
of USBD or my driver. How can I resolve this problem. Or atleast how can I
come to the conclusion whether this is due to the underlying USBD?
TIA,
-GM
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 13-17 May 2024 Live, Online
Developing Minifilters 1-5 Apr 2024 Live, Online
Internals & Software Drivers 11-15 Mar 2024 Live, Online
Writing WDF Drivers 20-24 May 2024 Live, Online