30-06-2007, 08:46
|
|
|
|
חבר מתאריך: 09.04.02
הודעות: 8,000
|
|
פענוח המידע מ-/dev/psaux
בדקתי קורא כרטיסים (די ישן, יש לציין) שמתחבר למחשב ע"י העברת כרטיס וקריאת שורה מהקובץ /dev/psaux, שאמור לקבל קלט מכניסת ה-PS/2.
את הקריאה עשיתי במצב האינטראקטיבי של python, עם פתיחת הקובץ וקריאה לפונקציה readline().
קיבלתי כל מיני קודים מוזרים בסגנון הזה:
ציטוט:
>>> f.readline()
'\x01\x00\x08<R\t\x00\x008\xfe\xce\n'
>>> f.readline()
'\x00\x00\x08\x1aH\t\x00\x008\xba\xac\n'
>>> f.readline()
'\x00\x00\x08)R\t\x00\x008\xc3\x96\n'
>>> f.readline()
'\x00\x00\x08\x18R\t\x00\x00(\x17\xa2\n'
>>> f.readline()
'\x00\x00\x08!_\t\x00\x008\xf5\xae\n'
>>> f.readline()
'\x00\x00\x08\x1dc\t\x00\x008\xe7\xbb\n'
|
אני יכול להמשיך, אבל נראה לי שהרעיון ברור.
למישהו יש מושג איך להמיר את הקודים האלו לתווים קריאים? ניסיתי כמה כרטיסים, בכולם המצב דומה.
תודה מראש
|