En Thu, 20 Dec 2007 16:48:34 -0300, Murray, John [EMAIL PROTECTED]
escribió:
I recently obtained USB device. Other users of the device apparently use
C or C++ to access it. I am more comfortable with Python and have used
it for other USB devices on a Windows system. I'm more of a hacker than
a programmer especially when it comes to Windows. The manufacturor
supplies xxx.h, xxx.lib and xxx.dll generated using Microsoft Visual
C++. Are all DLLs made equal? Does the manufacturor need to generate a
specific dll for Python?
In principle, if you can access the device from a C program, you can do
the same thing with Python and ctypes. Mismatched C runtimes (between
Python and the library) might be an issue in some cases, like sharing a
FILE struct or allocating memory from one side and freeing it on the other
side. But sane APIs (for some definition of sanity) should be usable
without problems.
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list