summaryrefslogtreecommitdiffstats
path: root/h.py
diff options
context:
space:
mode:
Diffstat (limited to 'h.py')
-rw-r--r--h.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/h.py b/h.py
new file mode 100644
index 0000000..ba7d487
--- /dev/null
+++ b/h.py
@@ -0,0 +1,40 @@
+
+import sys
+
+i = int(sys.argv[1],16)
+print(i)
+d1 = i&0x1f
+print("Recepient "+str(d1)),
+if d1 == 0:
+ print(" device")
+elif d1 == 1:
+ print(" interface")
+elif d1 == 2:
+ print(" endpoint")
+elif d1 == 3:
+ print(" other")
+else:
+ print(" Unknown")
+
+d2 = ((i>>5)&0x3)
+print("Request type "+str(d2)),
+if d2 == 0:
+ print(" standart")
+elif d2 == 1:
+ print(" class")
+elif d2 == 2:
+ print(" vendor")
+elif d2 == 3:
+ print(" reserved")
+else:
+ print(" Unknown")
+
+d3 = ((i>>7)&0x1)
+print("Direction "+str(d3)),
+if d3 == 0:
+ print(" Out")
+elif d3 == 1:
+ print(" In")
+else:
+ print(" Unknown")
+