[Webinar] Streamline your web hosting managementRegister Today


Accessing physical memory address

Posted on 1999-12-08
Medium Priority
Last Modified: 2010-04-01
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!
Question by:jwalseth

Accepted Solution

Iexpert earned 300 total points
ID: 2266328
Yes you need a Vxd
No you don't need to do asm (for most things).
LVL 14

Expert Comment

ID: 2266388

Author Comment

ID: 2266579
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.

Featured Post

Learn to develop an Android App

Want to increase your earning potential in 2018? Pad your resume with app building experience. Learn how with this hands-on course.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
C++ Properties One feature missing from standard C++ that you will find in many other Object Oriented Programming languages is something called a Property (http://www.experts-exchange.com/Programming/Languages/CPP/A_3912-Object-Properties-in-C.ht…
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.
Suggested Courses

608 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question