X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.nrf;h=0658f58fb1ab93961b8a4e934fe827b9b58cdf22;hp=68d402d6f2491a6b8fb184b9100d23cec80adf65;hb=60fa7635b90e9850bceed953c97a8a5e2ebe126e;hpb=c30a09c3d2be571f7ca2e915285be27781216af4 diff --git a/client/goodfet.nrf b/client/goodfet.nrf index 68d402d..0658f58 100755 --- a/client/goodfet.nrf +++ b/client/goodfet.nrf @@ -59,6 +59,7 @@ def printmspacket(packet,offset=1): letter=None; if ct[0]==0x0a and ct[1]==0x78: + #TODO replace this with a dictionary, and support modifiers. if ct[9]==0: #Key up event, not worth logging. pass; @@ -79,8 +80,13 @@ def printmspacket(packet,offset=1): letter=ord('`'); elif ct[9]==0x2C: letter=ord('_'); + elif ct[9]==0x34: + letter=ord('\''); + elif ct[9]==0x36: + letter=ord(','); else: print "Unknown character 0x%02x." % ct[9]; + letter=ord('?'); if letter!=None: mskbstring="%s%c" % (mskbstring,letter); print "# %s" % mskbstring