Mein Ziel ist es, nach den Dateien auf USB-Stick zu suchen, aber zuerst muss ich herausfinden, wie USB-Stick zu erkennen, die mit dem Computer verbunden ist. Ich habe diesen Code:kann keine usb mit pyserial finden
main.py
class tst(QtGui.QWidget):
def __init__(self):
super(tst, self).__init__()
ports = scanSerial()
print ports
port.py Datei
def scanSerial():
available = []
for i in range(256):
try:
s = serial.Serial("/dev/ttyUSB" + str(i))
available.append(s.portstr)
s.close()
except serial.SerialException as e:
print e
return available
Und der Ausgang ist:
[Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0'
[Errno 2] could not open port /dev/ttyUSB1: [Errno 2] No such file or directory: '/dev/ttyUSB1'
[Errno 2] could not open port /dev/ttyUSB2: [Errno 2] No such file or directory: '/dev/ttyUSB2'
[Errno 2] could not open port /dev/ttyUSB3: [Errno 2] No such file or directory: '/dev/ttyUSB3'
[Errno 2] could not open port /dev/ttyUSB4: [Errno 2] No such file or directory: '/dev/ttyUSB4'
[Errno 2] could not open port /dev/ttyUSB5: [Errno 2] No such file or directory: '/dev/ttyUSB5'
[Errno 2] could not open port /dev/ttyUSB6: [Errno 2] No such file or directory: '/dev/ttyUSB6'
[Errno 2] could not open port /dev/ttyUSB7: [Errno 2] No such file or directory: '/dev/ttyUSB7'
[Errno 2] could not open port /dev/ttyUSB8: [Errno 2] No such file or directory: '/dev/ttyUSB8'
[Errno 2] could not open port /dev/ttyUSB9: [Errno 2] No such file or directory: '/dev/ttyUSB9'
Wenn ich ttyS verwenden * statt ttyUSB Da ist etwas:
Could not configure port: (5, 'Input/output error')
Could not configure port: (5, 'Input/output error')
Could not configure port: (5, 'Input/output error')
Could not configure port: (5, 'Input/output error')
Also Frage ist, wie man zum angegriffenen USB gelangt?
Grüße, Marius
EDIT: wird pyUSB versuchen. Danke euch allen!
* USB-Stick mit Dateien * (aka Speichergerät) hat nichts mit 'pyserial' oder' tty' Geräten zu tun –
Sie benötigen serielle USB-Kommunikation, wenn Sie USB-Serial-Gerät hatten. USB-Stick ist nur usb selbst, ohne irgendetwas "seriell". –
@AlexP. Danke. gut zu wissen. Also ich denke, wird versuchen pyUSB dann :) danke –