Skip to content

Commit 1d78e76

Browse files
committedMay 11, 2022
Fixed #77 USB4 hub
1 parent 23b3980 commit 1d78e76

File tree

2 files changed

+29
-5
lines changed

2 files changed

+29
-5
lines changed
 

‎src/uiGlobals.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
# GLOBAL VARIABLES
2929
##############################################################################
3030
APP_NAME = "Cricket"
31-
APP_VERSION = "2.6.1"
31+
APP_VERSION = "3.0.0-1"
3232

3333
# StatusBar ID
3434
SB_PORT_ID = 0
@@ -146,7 +146,8 @@
146146
"Billboard Device", "Type-C Bridge", "Diagnostic Device",
147147
]
148148

149-
usbClass = {1: "Audio", 2: "CDC-COM", 3: "HID", 5: "Physical",
149+
usbClass = {0: "Unknown",
150+
1: "Audio", 2: "CDC-COM", 3: "HID", 5: "Physical",
150151
6: "Image", 7: "Printer", 8: "Mass Storage", 9: "Hub",
151152
10: "CDC-Data", 11: "Smart Card", 13: "Content Security",
152153
14: "Video", 15: "Personal Healthcare", 16: "Audio/Video Devices",
@@ -155,7 +156,7 @@
155156
239: "Miscellaneous", 254: "Application Specific",
156157
255: "Vendor Specific"}
157158

158-
usbSpeed = {0: "LowSpeed", 1: "FullSpeed", 2: "HighSpeed", 3: "SuperSpeed"}
159+
usbSpeed = {0: "LowSpeed", 1: "FullSpeed", 2: "HighSpeed", 3: "SuperSpeed", 4:"SuperSpeed Plus"}
159160

160161

161162
##############################################################################

‎src/usbDev.py

+25-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
# V2.6.0 Wed Apr 20 2022 17:00:00 Seenivasan V
2222
# Module created
2323
##############################################################################
24+
import copy
25+
2426
# Own modules
2527
import getusb
2628
from uiGlobals import *
@@ -59,11 +61,32 @@ def get_tree_change(top, dl, newlist):
5961

6062
# Save usb device list
6163
top.save_usb_list(newlist)
64+
65+
newset = [i for n, i in enumerate(newlist) if i not in newlist[n + 1:]]
66+
67+
unewlist = copy.deepcopy(newlist)
68+
for i in newset:
69+
rcnt = 0
70+
for j in unewlist:
71+
if(i == j):
72+
rcnt = rcnt + 1
73+
j["count"] = rcnt
74+
75+
oldset = [i for n, i in enumerate(oldlist) if i not in oldlist[n + 1:]]
76+
77+
uoldlist = copy.deepcopy(oldlist)
78+
79+
for i in oldset:
80+
rcnt = 0
81+
for j in uoldlist:
82+
if(i == j):
83+
rcnt = rcnt + 1
84+
j["count"] = rcnt
6285

6386
strchg = None
6487

65-
adlist = [i for i in newlist if i not in oldlist]
66-
rmlist = [i for i in oldlist if i not in newlist]
88+
adlist = [i for i in unewlist if i not in uoldlist]
89+
rmlist = [i for i in uoldlist if i not in unewlist]
6790

6891
strout = ""
6992

0 commit comments

Comments
 (0)