Thank you for your help Komar.
No problem.
Have you fixed the board?
I already re-flash the firmware. However, there is little problem with mapping key using rev B gui.
I copied USB folder from previous version for Win 7, replace base_firmware.hex with ukbdc_gh60_revB-0.3-dev. After gui.py, the layout came out with 4 extra button with id: 40,64,54,43. I deleted them in gh60.xml. But when I load poker.lay, and hit the programming button, this is what I get from the cmd screen:
Show Image
The extra buttons are supposed to be there, they are used for other physical layouts.
As for programming, I know it's hard to force the GUI to run on windows, and I can't do anything about it so far.
This might not be very helpful, but the best option is to run the program in any linux distribution, and it should work correctly.
I used linux, try to mapping key. But same mistake like Windows.
ubuntu@ubuntu:~/Desktop/ukbdc_gui$ sudo python3 gui.py
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.3/tkinter/__init__.py", line 1478, in __call__
return self.func(*args)
File "gui.py", line 939, in <lambda>
command = lambda: command("program"),
File "gui.py", line 847, in on_menu_action
u.program_layout(binary)
File "/home/ubuntu/Desktop/ukbdc_gui/ukbdc_lib/ukbdc.py", line 188, in program_layout
raise RuntimeError("device returned status: %s" % Status.name(s))
RuntimeError: device returned status: unexpected cont packet
This is list of my device, in Linux, may I know how to point the py.gui program to 16c0:047c
Bus 002 Device 003: ID 8087:07da Intel Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b370 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 138a:003d Validity Sensors, Inc.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 03f0:ae07 Hewlett-Packard
Bus 003 Device 003: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 003 Device 002: ID 16c0:047c Van Ooijen Technische Informatica Teensy Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Thank you for your time.