jwalseth
asked on
Accessing physical memory address
Working with PC architecture, with a communications device (CAN chip) built in, with address space 0xdff00 to 0xdffff (not 'I/O' space). ONE application under Windows98 (read: not shared device) needs to RESERVE this memory range and then READ/WRITE to it. The device also issues interrupts with that I need to service.
1. DO I HAVE TO CREATE A VxD to do this, or is there a simpler way?
2. Is there a book/site that has examples of VxD (or other solution) written in C, or do I have to learn assembly to work in driver-land?
Thank you in advance!
1. DO I HAVE TO CREATE A VxD to do this, or is there a simpler way?
2. Is there a book/site that has examples of VxD (or other solution) written in C, or do I have to learn assembly to work in driver-land?
Thank you in advance!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Reviewing answers to a similar question, I found this suggestion:
3) Use shareware TVicHW32 http://www.entechtaiwan.com/tools.htm
and it looks like this may work for me, although I am not sure yet if I can reserve memory for my device with this.
3) Use shareware TVicHW32 http://www.entechtaiwan.com/tools.htm
and it looks like this may work for me, although I am not sure yet if I can reserve memory for my device with this.
http://www.numega.com/drivercentral/components/vtoolsd.shtml