• 0

[C++] Parallel I/O


Question

7 answers to this question

Recommended Posts

  • 0

What OS? If you use windows, you should be able to use CreateFile and specify file = "LPT1". From MSDN:

hCom = CreateFile("LPT1",

GENERIC_READ | GENERIC_WRITE,

0, // must be opened with exclusive-access

NULL, // no security attributes

OPEN_EXISTING, // must use OPEN_EXISTING

0, // not overlapped I/O

NULL // hTemplate must be NULL for comm devices

);

You can then use ReadFile and WriteFile and treat LPT1 just like a file.

Link to comment
https://www.neowin.net/forum/topic/227398-c-parallel-io/#findComment-584692353
Share on other sites

  • 0

You'll probably need to use DeviceIoControl to access specific ports on the parallel connector. Look for IOCTL_PAR_SET_READ_ADDRESS and IOCTL_PAR_SET_WRITE_ADDRESS. You'll probably need to use a few other operations, too.

http://msdn.microsoft.com/library/en-us/pa....asp?frame=true

Link to comment
https://www.neowin.net/forum/topic/227398-c-parallel-io/#findComment-584697706
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.