fixed a bug on host_system_send().
This commit is contained in:
		
							parent
							
								
									baf885dc31
								
							
						
					
					
						commit
						7386c76191
					
				
					 5 changed files with 9 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								host.c
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								host.c
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue