~ruther/qmk_firmware

9de992ba0be93a7fcc539ad0418c8ebfd3cd6281 — Jun Wako 10 years ago f6f698d
Change USB PID
3 files changed, 14 insertions(+), 5 deletions(-)

M converter/usb_usb/Makefile
M converter/usb_usb/README
M converter/usb_usb/config.h
M converter/usb_usb/Makefile => converter/usb_usb/Makefile +1 -1
@@ 120,7 120,7 @@ VPATH += $(TOP_DIR)


# program Leonardo
PROGRAM_CMD = avrdude -p$(MCU) -cavr109 -P$(DEV) -b57600 -Uflash:w:$(TARGET).hex
PROGRAM_CMD = avrdude -p$(MCU) -cavr109 -b57600 -Uflash:w:$(TARGET).hex -P$(DEV)




M converter/usb_usb/README => converter/usb_usb/README +12 -3
@@ 19,13 19,22 @@ Build firmware
    $ cd converter/usb_usb
    $ make

You will get usb_usb.hex if you are lucky.
Program your Leonardo with avrdude(or easy-going Arduino IDE):
Program converter. Push reset button on Leonardo before run this command. Serial port name(COM17) depends your system. On Linux I got /dev/ttyACM0.

    $ DEV=COM17 make program
    or
    $ avrdude -patmega32u4 -cavr109 -b57600 -Uflash:w:usb_usb.hex -PCOM17

    $ avrdude -patmega32u4 -cavr109 -PCOM17 -b57600 -Uflash:w:usb_usb.hex


Limitation
----------
Only supports 'HID Boot protocol'.
Not support keyboard LED yet.


Resource
--------
http://deskthority.net/workshop-f7/is-remapping-a-usb-keyboard-using-teensy-possible-t2841.html
https://github.com/felis/USB_Host_Shield_2.0
https://github.com/arduino/Arduino/hardware/arduino/{cores,variants}

M converter/usb_usb/config.h => converter/usb_usb/config.h +1 -1
@@ 20,7 20,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xCAFE
#define PRODUCT_ID      0x005B
#define DEVICE_VER      0x0814
#define MANUFACTURER    t.m.k.
#define PRODUCT         USB to USB keyboard converter