Desktop Functions: Smart Device Functions:
|
Search Results for "QuickUsb" in [All]quickusb4: !!!!!!!!!!! 5: !!!!!!!!!! 6: !!!!!!!! 7: !!!!!!! 8: !!!!!! 9: !!!! 10: !! 11: Close 12: lorem30 QuickUSB is small USB port you can implement into any hardware project of yours. It comes with an unmanaged wrapper library encapsulating many of the USB's functions. The following pages are wrapper documentation form managed perspective. You can order one at http://www.bitwisesys.com Also, see the Managed wrapper class CsQuickUSB http://code.google.com/p/csquickusb/ QuickUsb.dll is not unicode friendly, make sure you use ANSI encodings on your pinvoke calls! 14: QuickUSB
[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
static extern int QuickUsbWriteData(IntPtr Handle, byte[] outData, int length);
int result = QuickUsbWriteData(handle, data, data.Length); 15: QuickUsbClose
[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
private static extern int QuickUsbClose(IntPtr handle);
Declare Function QuickUsbClose Lib "quickusb.dll" (TODO) As TODO
int result = QuickUsbClose(handle);
[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
private static extern int QuickUsbFindModules(StringBuilder nameList, int bufferLength); 17: QuickUsbOpen
[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
static extern int QuickUsbOpen(out IntPtr handle, string devName);
int result = QuickUsbOpen(out handle, deviceName); 18: QuickUsbReadData
DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
static extern int QuickUsbReadData(IntPtr Handle, byte[] outData, out int length);
/// Read block from QuickUSB module
int result = QuickUsbReadData(handle, readData, out len);
LastError = "Cannot find the QuickUSB dll library. Please install QuickUsb Drivers.";
[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
static extern int QuickUsbWriteData(IntPtr Handle, byte[] outData, int length);
int result = QuickUsbWriteData(handle, data, data.Length); userenv |