X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=tmk_core%2Fprotocol%2Fvusb%2Fvusb.c;h=7692a26e51b26c0b15683c18377c9863fae2ad01;hb=df8e7d58d9014f2541585560f085141b7532d215;hp=5d00165c0ac6f643bff0c789447b321ab8531479;hpb=ad1c5594928ce952f5205b0f9aaf3e8c04771336;p=max%2Ftmk_keyboard.git diff --git a/tmk_core/protocol/vusb/vusb.c b/tmk_core/protocol/vusb/vusb.c index 5d00165c..7692a26e 100644 --- a/tmk_core/protocol/vusb/vusb.c +++ b/tmk_core/protocol/vusb/vusb.c @@ -26,8 +26,11 @@ along with this program. If not, see . #include "vusb.h" +/* host.h */ +uint8_t keyboard_protocol=1; +uint8_t keyboard_idle = 0; + static uint8_t vusb_keyboard_leds = 0; -static uint8_t vusb_idle_rate = 0; /* Keyboard report send buffer */ #define KBUF_SIZE 16 @@ -179,13 +182,13 @@ usbRequest_t *rq = (void *)data; return sizeof(keyboard_report); }else if(rq->bRequest == USBRQ_HID_GET_IDLE){ debug("GET_IDLE: "); - //debug_hex(vusb_idle_rate); - usbMsgPtr = &vusb_idle_rate; + //debug_hex(keyboard_idle); + usbMsgPtr = &keyboard_idle; return 1; }else if(rq->bRequest == USBRQ_HID_SET_IDLE){ - vusb_idle_rate = rq->wValue.bytes[1]; + keyboard_idle = rq->wValue.bytes[1]; debug("SET_IDLE: "); - debug_hex(vusb_idle_rate); + debug_hex(keyboard_idle); }else if(rq->bRequest == USBRQ_HID_SET_REPORT){ debug("SET_REPORT: "); // Report Type: 0x02(Out)/ReportID: 0x00(none) && Interface: 0(keyboard)