Example program to read HID ProxCards using the gatech BuzzCard format with a HID ProxPoint Plus 6005BG00.

Dependencies:   HID_Wiegand mbed USBDevice

See library: http://mbed.org/users/cbookman3/code/HID_Wiegand/wiki/Homepage

Files at this revision

API Documentation at this revision

Comitter:
cbookman3
Date:
Wed Apr 23 16:44:17 2014 +0000
Parent:
1:093dffbd107b
Child:
3:58f770be2eea
Commit message:
added keyboard emulation, and outputs the parsed buzzcard id

Changed in this revision

USBDevice.lib Show annotated file Show diff for this revision Revisions of this file
Wiegand.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/USBDevice.lib	Wed Apr 23 16:44:17 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/USBDevice/#5b7d31d9d3f3
--- a/Wiegand.lib	Tue Apr 22 17:56:04 2014 +0000
+++ b/Wiegand.lib	Wed Apr 23 16:44:17 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/cbookman3/code/HID_Wiegand/#21edeadd0ca0
+http://mbed.org/users/cbookman3/code/HID_Wiegand/#47ffa4e32ce3
--- a/main.cpp	Tue Apr 22 17:56:04 2014 +0000
+++ b/main.cpp	Wed Apr 23 16:44:17 2014 +0000
@@ -1,11 +1,15 @@
 #include "mbed.h"
 #include "Wiegand.h"
+#include "USBMouseKeyboard.h"
 
-Serial pc(USBTX, USBRX); // tx, rx
+//Serial pc(USBTX, USBRX); // tx, rx
+USBMouseKeyboard key_mouse;
+
 void onCardRead();
-//          (PinName pdata0, PinName pdata1, PinName pHold, void (*onCardRead)());
+          //(PinName pdata0, PinName pdata1, PinName pHold, void (*onCardRead)());
 Wiegand rfid(p30           , p29           , p28          , &onCardRead);
 
+
 int main() {
     while(1) {
         rfid.doEvents(); //check if RFID Reader has read all data
@@ -13,8 +17,6 @@
 }
 
 void onCardRead() {
-   uint64_t data; 
-   data = rfid.getBits(14, 33);
-   pc.printf("\nRead id of: %lld",data);
-   
+   uint64_t rawCardData = rfid.getBits(14,33);
+   key_mouse.printf("%lld\r\n",rawCardData);
 }