MCS9805 XP DRIVER
These are the cards that are not useful with inpout32 and inpoutx Don’t expect the orriginal InpOut Higher address values, such as my CD00, are interpreted by the functions expecting a signed short as negative numbers. I was able to get it to work by downloading the source, changing the parameter to an unsigned short and re-compiling inpout It might be a good idea to try my port and test code. As you are probably aware, I didn’t write the code, I just ported the driver to x64 and added a few extra calls that I never properly tested! However, a small percentage of the cards that you see on eBay and at various web sites e.
|Date Added:||3 April 2014|
|File Size:||42.80 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
Here’s the story in a nutshell. The motor is running now.
MosChip MCS Free Driver Download (Official) for Windows XP () – WinXPzip
I suppose its handy to have somewhere these things are all consolidated and where people can actually talk about them and get a response, even if its not from the authors lol. The driver must be installed with Admin mcss9805 – I accomplish this using an elevated installer EXE but jcs9805 wont work with the old inpout32 DLL or driver.
I was able to get it to work by downloading the source, changing the parameter to an unsigned short and re-compiling inpout Anyway let me know what your find.
Higher address values, such as my CD00, are interpreted by the functions expecting a signed short as negative numbers. I am using VB. Since I didn’t manage to get it to work with a MCS pci parallel port card.
I guess it does depend on the code in the DLL and its been years since I looked, but your right, there should not be a bug difference.
And that is cms9805 parameter for the port address.
ASIX MCS drivers
I think other people here will be helped if you’d take over my suggestion into the official inpout-dll? The way I see it, the exported function could easily be doubled with an unsigned pendant: Great DLL, its pretty ridiculous Microsoft neglected to put any parallel port support in.
So it’s actually possible with inpout But it seems to me that both calls are by value. Just wanted to provide some feedback for you and anyone else having similar issues. Board index All times are UTC. And when I tried passing the E00X address to Out32 it would give me an arithmatic error. Or does C just shift the 16 bits? That would cause havoc – maybe that’s the problem! I dont know the answer to your question, but I imagine at least v1.
I’m glad you managed to get it working, but one worry I would have changing the interface, it could break any application already using it.
That would mean that with addresses upto 7EEE there’s no problem, for they can be represented both by signed and unsigned two-byte integers.
PCI to 1-port DB25 Pin Printer Port LPT Parallel Card Chipset: Moschip MCS9805
The problem is Mfs9805 needs an unsigned short, not a short. As you are probably aware, I didn’t write the code, I just ported the driver to x64 and added a few extra calls that I never properly tested! The test app should be sufficient to see if you can write to the address of the parallel port and if you can monitor the outputs on the port to be sure – even better.
I dont know why it was giving me an error passing an unsigned mc9s805 to a short since they occupy the same amount of space but it was. Having said that, I will every now and then go on an update splurge with these things. I basically am just using Inp32 and Out Highrez Welcome to the Highrez Forums.
MCS9820 — PCI to Single Serial Controller
On my application I’ve had no issues with onboard ports. Overall, it might be nice if for future versions you change port address from a short to unsigned short to allow for those higher addressed PCI cards. So my CD00 is taken for a Don’t expect the orriginal InpOut According to dbgView it’s loading the x64 driver. Apparently I don’t understand the role of the sys driver files.