From 7c9edfac2530f1f8bd3668e0362cfa45c500bb8a Mon Sep 17 00:00:00 2001 From: Christina Quast Date: Tue, 10 Mar 2015 15:33:06 +0100 Subject: [PATCH] Python script for serial usb card reader --- usb_application/serial_pysim.py | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 usb_application/serial_pysim.py diff --git a/usb_application/serial_pysim.py b/usb_application/serial_pysim.py new file mode 100755 index 00000000..472db3a3 --- /dev/null +++ b/usb_application/serial_pysim.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python3 + +import usb.core +import usb.util +import sys + +from pySim.transport.serial import SerialSimLink +from pySim.commands import SimCardCommands + +dev = usb.core.find(idVendor=0x03eb, idProduct=0x6004) + +if dev is None: + raise ValueError("Device not found") +else: + print("Found device") + +print("dev.set_configuration(2)") +dev.set_configuration(2) + +cfg = dev.get_active_configuration() +print("Active config: ") +print(cfg) + +if len(sys.argv) == 2: + device = sys.argv[1] +else: + device='/dev/ttyUSB2' + +baudrate='9600' + + +sl = SerialSimLink(device, baudrate) +scc = SimCardCommands(transport=sl) +sl.wait_for_card() +