Updated FAQ Keymap (markdown)
This commit is contained in:
		
							parent
							
								
									64e64e5153
								
							
						
					
					
						commit
						1650d4692c
					
				
					 1 changed files with 22 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -60,4 +60,25 @@ On **Xorg** you can use `compose` key, instead.
 | 
			
		|||
- http://en.wikipedia.org/wiki/Compose_key
 | 
			
		||||
 | 
			
		||||
And see this for **Unicode** input.
 | 
			
		||||
- http://en.wikipedia.org/wiki/Unicode_input
 | 
			
		||||
- http://en.wikipedia.org/wiki/Unicode_input
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Apple keyboard Fn
 | 
			
		||||
Not supported.
 | 
			
		||||
 | 
			
		||||
Apple keyboard sends keycod for Fn unlike most of other keyboards.
 | 
			
		||||
I think you can send Apple Fn key using Appleventer Page 0xff00 and usage 0x0003. You have to change HID Report Descriptor, of course.
 | 
			
		||||
 | 
			
		||||
https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-606.1.7/IOHIDFamily/AppleHIDUsageTables.h
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Mac OSX suppors key?
 | 
			
		||||
You can know which keycodes are supported in OSX from this source code.
 | 
			
		||||
 | 
			
		||||
`usb_2_adb_keymap` array maps Keyboard/Keypad Page usages to ADB scancodes(OSX internal keycodes).
 | 
			
		||||
 | 
			
		||||
https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-606.1.7/IOHIDFamily/Cosmo_USB2ADB.c
 | 
			
		||||
 | 
			
		||||
And `IOHIDConsumer::dispatchConsumerEvent` handles Consumer page usages.
 | 
			
		||||
 | 
			
		||||
https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-606.1.7/IOHIDFamily/IOHIDConsumer.cpp
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue