~ruther/qmk_firmware

7386c761912530bbb53496002ab32d02c8a86833 — tmk 13 years ago baf885d
fixed a bug on host_system_send().
5 files changed, 9 insertions(+), 3 deletions(-)

M adb_usb/Makefile
M adb_usb/config.h
M hhkb/config_pjrc.h
M host.c
M pjrc/usb.c
M adb_usb/Makefile => adb_usb/Makefile +1 -1
@@ 38,7 38,7 @@ F_CPU = 16000000
#
#MOUSEKEY_ENABLE = yes	# Mouse keys
#PS2_MOUSE_ENABLE = yes	# PS/2 mouse(TrackPoint) support
#EXTRAKEY_ENABLE = yes	# Audio control and System control
EXTRAKEY_ENABLE = yes	# Audio control and System control
#NKRO_ENABLE = yes	# USB Nkey Rollover



M adb_usb/config.h => adb_usb/config.h +1 -0
@@ 23,6 23,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x0ADB
#define DEVICE_VER      0x0101
#define MANUFACTURER    t.m.k.
#define PRODUCT         ADB keyboard converter
#define DESCRIPTION     convert ADB keyboard to USB

M hhkb/config_pjrc.h => hhkb/config_pjrc.h +1 -0
@@ 23,6 23,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0xCAFE
#define DEVICE_VER      0x0101
#define MANUFACTURER    t.m.k.
#define PRODUCT         HHKB mod
#define DESCRIPTION     t.m.k. keyboard firmware for HHKB mod

M host.c => host.c +1 -1
@@ 142,7 142,7 @@ void host_mouse_send(report_mouse_t *report)
void host_system_send(uint16_t data)
{
    if (!driver) return;
    (*driver->send_consumer)(data);
    (*driver->send_system)(data);
}

void host_consumer_send(uint16_t data)

M pjrc/usb.c => pjrc/usb.c +5 -1
@@ 66,6 66,10 @@
#   define PRODUCT_ID		0xBABE
#endif

#ifndef DEVICE_VER
#   define DEVICE_VER		0x0100
#endif


// USB devices are supposed to implment a halt feature, which is
// rarely (if ever) used.  If you comment this line out, the halt


@@ 134,7 138,7 @@ static uint8_t PROGMEM device_descriptor[] = {
	ENDPOINT0_SIZE,				// bMaxPacketSize0
	LSB(VENDOR_ID), MSB(VENDOR_ID),		// idVendor
	LSB(PRODUCT_ID), MSB(PRODUCT_ID),	// idProduct
	0x00, 0x01,				// bcdDevice
	LSB(DEVICE_VER), MSB(DEVICE_VER),	// bcdDevice
	1,					// iManufacturer
	2,					// iProduct
	0,					// iSerialNumber