Re: [Q] Where to get information on a device for which I write a driver?
- From: "Maxim S. Shatskih" <maxim@xxxxxxxxxxxxxxxx>
- Date: Fri, 29 Feb 2008 22:28:46 +0300
Probably the USB host controller hardware on the MacBook is not 100%
standard, and thus the Windows HC driver have issues with this.
Otherwise, I cannot explain why standard USBHID, USBSTOR and SBP2PORT do
not work with the standard (not Apple's) peripherals. They work on any usual
Windows machine.
Apple is a "thing in itself", and I would not rely on Windows working
there.
--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@xxxxxxxxxxxxxxxx
http://www.storagecraft.com
"JongAm Park" <jongampark-nospam@xxxxxxxxxxxxx> wrote in message
news:0rYxj.5342$Mh2.2506@xxxxxxxxxxxxxxxxxxxxxxx
Hello.
I have a MacBook and installed a Windows XP x64.
Although things work OK, I found some glitches.
1. Any mouse doesn't work with the MacBook. The built-in trackpad works.
However, I would like to connect my USB mouse.
The Windows XP x64 detects my mouse, but the MS HID device driver
installed automatically by the XP x64 doesn't work with the mouse.
2. I have a Vantek NexStar 350UF external HDD. It has a Firewire and a
USB port. They, the Vantek, don't provide a device driver for it, and
the MS doesn't.
Because of these two reason, I would like to write a device driver for
them. (Actually this is the reason why I bought a notebook computer,
although I have a desktop already. )
I read the WinDDK document and "Programming the Windows Driver Model"
written by 'Oney'. They explains how to prepare your code to conform to
the Windows device driver model.
However, I think it is up-to driver writer to figure out what kind of
information is necessary to write a driver for his/her device.
Probably there are some specific addresses and hardware interrupt for
the specific H/W, and so on.
Although the book mentioned about memory-mapped I/O and port mapped I/O,
but I don't have clear clue if they can be used for any H/W, or the H/W
should supports one of them. Or it is, how to get information on that is
in question.
Should I open up the devices and check what chips are used and try
obtaining reference manual for the chips?
How do you get information, which is meaningful for device driver
writers, on H/W?
I will appreciate any help.
Thank you.
JongAm Park
.
- Follow-Ups:
- Re: [Q] Where to get information on a device for which I write a driver?
- From: JongAm Park
- Re: [Q] Where to get information on a device for which I write a driver?
- References:
- [Q] Where to get information on a device for which I write a driver?
- From: JongAm Park
- [Q] Where to get information on a device for which I write a driver?
- Prev by Date: Re: Porting pthread_mutex and pthread_cond into Win32
- Next by Date: Re: beginners help
- Previous by thread: [Q] Where to get information on a device for which I write a driver?
- Next by thread: Re: [Q] Where to get information on a device for which I write a driver?
- Index(es):
Relevant Pages
|
Loading