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")