Code: Alles auswählen
import os
def get_usb_devices():
"""
Returns a list of all usb and scsi Devices
"""
result = {}
devices = os.listdir("/proc/scsi/usb-storage")
for device in devices:
data_table = {}
device_data = file("/proc/scsi/usb-storage/"+device).read()
for line in device_data.splitlines():
try:
p = line.split(": ", 2);
p[0] = p[0].strip()
p[1] = p[1].strip()
if p[0] == "Host scsi"+device:
data_table["Type"] = p[1]
else:
data_table[p[0]] = p[1]
except: pass
result[device] = data_table
return result
Code: Alles auswählen
{'6': {'Product': 'Mighty Drive', 'Protocol': 'Transparent SCSI', 'Serial Number': '07490E92081E', 'Vendor': 'Samsung', 'Type': 'usb-storage', 'Transport': 'Bulk'}}
Wie kriege ich das raus?