Пример #1
0
 public PCSC()
 {
     pcsc = new SafeNativeLibrary("winscard", "/System/Library/Frameworks/PCSC.framework/PCSC", "pcsclite");
     pcsc.GetExport(out establish_context);
     pcsc.GetExport(out release_context);
     pcsc.GetExport(out list_readers);
 }
Пример #2
0
 public LibUsb(string libraryPath = "libusb-1.0")
 {
     libusb = new SafeNativeLibrary(libraryPath);
     libusb.GetExport(out init);
     libusb.GetExport(out exit);
     libusb.GetExport(out strerror);
     libusb.GetExport(out get_device_list);
     libusb.GetExport(out free_device_list);
     libusb.GetExport(out get_device_descriptor);
     libusb.GetExport(out get_config_descriptor);
     libusb.GetExport(out free_config_descriptor);
     libusb.GetExport(out ref_device);
     libusb.GetExport(out unref_device);
     libusb.GetExport(out get_configuration);
     libusb.GetExport(out set_configuration);
     libusb.GetExport(out open);
     libusb.GetExport(out close);
     libusb.GetExport(out clear_halt);
     libusb.GetExport(out reset_device);
     libusb.GetExport(out claim_interface);
     libusb.GetExport(out release_interface);
     libusb.GetExport(out set_interface_alt_setting);
     libusb.GetExport(out interrupt_transfer);
     libusb.GetExport(out bulk_transfer);
     libusb.GetExport(out control_transfer);
 }