HIL_ITF_JAPANESE.keyboard   [plain text]


##
# Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
#
# @APPLE_LICENSE_HEADER_START@
# 
# "Portions Copyright (c) 1999 Apple Computer, Inc.  All Rights
# Reserved.  This file contains Original Code and/or Modifications of
# Original Code as defined in and that are subject to the Apple Public
# Source License Version 1.0 (the 'License').  You may not use this file
# except in compliance with the License.  Please obtain a copy of the
# License at http://www.apple.com/publicsource and read it before using
# this file.
# 
# The Original Code and all software distributed under the License are
# distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
# License for the specific language governing rights and limitations
# under the License."
# 
# @APPLE_LICENSE_HEADER_END@
##
#
# HIL_ITF_JAPANESE.keyboard
# - a keyboard layout description file for HIL Kanji ITF keyboard
#

name HIL Kanji ITF Keyboard
interface 3
handler_id 28

# modifiers + space bar	
row 0.0 0.0
key square(24.0) 0x70		#print/enter
key rectangle(36.0,24.0) 0x7b	#Muhennkann	Only Japanese Keyboard
key square(24.0) 0x38		#Left Extended char
key rectangle(192.0,24.0) 0x39	#space bar
key square(24.0) 0x61		#Right Extended char
key rectangle(36.0,24.0) 0x79	#Hennkann	Only Japanese Keyboard
key square(24.0) 0x66		#Left Arrow char
key square(24.0) 0x65		#Down Extended char
key square(24.0) 0x67		#Left Extended char

# row 1 (add upto 408)
row 0.0 24.0
key square(24.0) 0x01		#Del/ESC
key rectangle(36.0,24.0) 0x2a	# left shift
# row 1 alpha keys
key square(24.0) 0x2c		# Z
key square(24.0) 0x2d		# X
key square(24.0) 0x2e		# C
key square(24.0) 0x2f		# V
key square(24.0) 0x30		# B
key square(24.0) 0x31		# N
key square(24.0) 0x32		# M
key square(24.0) 0x33		# ,  <
key square(24.0) 0x34		# . >
key square(24.0) 0x35		# / ?
key rectangle(36.0,24.0) 0x36	# right shift
key square(24.0) 0x6d		#Select ( same as end in 101 keyboard)
key square(24.0) 0x64		# Up arrow
key square(24.0) 0x6b		# Next (Pagedown in 101 keyboard)

# row 2
row 0.0 48.0
key square(24.0) 0x3a		# caps lock
key square(24.0) 0x1d		# ctrl
# row 2 alpha keys
key square(24.0) 0x1e		# A
key square(24.0) 0x1f		# S
key square(24.0) 0x20		# D
key square(24.0) 0x21		# F
key square(24.0) 0x22		# G
key square(24.0) 0x23		# H
key square(24.0) 0x24		# J
key square(24.0) 0x25		# K
key square(24.0) 0x26		# L
key square(24.0) 0x27		# ; :
key square(24.0) 0x28		# ' "
key rectangle(48.0,24.0) 0x1c	# return key
key square(24.0) 0x6c		#  traingle? (eq Home in 101 pc)
key square(24.0) 0x6a		# Prev (Page up in 101 keyboard)

# row 3
row 0.0 72.0
key rectangle(36.0,24.0) 0x0f	# tab
# row 3 alpha keys
key square(24.0) 0x10		# Q
key square(24.0) 0x11		# W
key square(24.0) 0x12		# E
key square(24.0) 0x13		# R
key square(24.0) 0x14		# T
key square(24.0) 0x15		# Y
key square(24.0) 0x16		# U
key square(24.0) 0x17		# I
key square(24.0) 0x18		# O
key square(24.0) 0x19		# P
key square(24.0) 0x1a		# [ {
key square(24.0) 0x1b		# } }
key rectangle(36.0,24.0) 0x2b	# \ |
key square(24.0) 0x68		# Ins char (Insert in 101 keyboard)
key square(24.0) 0x69		# Del char (Delete in 101 keyboard)

# row 4 (the number keys)
row 0.0 96.0
key rectangle(28.0,24.0) 0x29	#  ` ~
key square(24.0) 0x02		# 1
key square(24.0) 0x03		# 2
key square(24.0) 0x04		# 3
key square(24.0) 0x05		# 4
key square(24.0) 0x06		# 5
key square(24.0) 0x07		# 6
key square(24.0) 0x08		# 7
key square(24.0) 0x09		# 8
key square(24.0) 0x0a		# 9
key square(24.0) 0x0b		# 0
key square(24.0) 0x0c		# - _
key square(24.0) 0x0d		# = +
key rectangle(44.0,24.0) 0x0e	# backspace
key square(24.0) 0x71		#  Insert line	0x71 At USA Keyboard
key square(24.0) 0x72		#  Delete Line	0x72 At USA Keyboard

# row 5 (the function keys)
row 0.0 130.0
key square(24.0) 0x6f		# Reset/Break(Pause/break in 101)
key square(24.0) 0x46		# stop (scroll lock in 101)
space 12.0
key rectangle(30.0,24.0) 0x3b	# F1
key rectangle(30.0,24.0) 0x3c	# F2
key rectangle(30.0,24.0) 0x3d	# F3
key rectangle(30.0,24.0) 0x3e	# F4
key square(24.0) 0x6e		# Menu	(Print Screen in 101)
key square(24.0) 0x45		# User/system 0x77 At USA Keyboard
key rectangle(30.0,24.0) 0x3f	# F5
key rectangle(30.0,24.0) 0x40	# F6
key rectangle(30.0,24.0) 0x41	# F7
key rectangle(30.0,24.0) 0x42	# F8
space 12.0
key square(24.0) 0x73		# Clear line	0x73 At USA Keyboard
key square(24.0) 0x74		# clear display	0x74 At USA Keyboard

#
# now, on to the right hand side of the keyboard
#

# numeric keypad
row 442.0 0.0
key rectangle(48.0,24.0) 0x52	# 0	0x52 At USA Keyboard
key square(24.0) 0x53		# .	0x53 At USA Keyboard
key rectangle(24.0,48.0) 0x75	# tab	0x75 At USA Keyboard
row 442.0 24.0
key square(24.0) 0x4f
key square(24.0) 0x50
key square(24.0) 0x51
row 442.0 48.0
key square(24.0) 0x4b
key square(24.0) 0x4c
key square(24.0) 0x4d
key square(24.0) 0x76		# ,	0x76 At USA Keyboard
row 442.0 72.0
key square(24.0) 0x47
key square(24.0) 0x48
key square(24.0) 0x49
key square(24.0) 0x62		# enter
row 442.0 96.0
key square(24.0) 0x37		# *
key square(24.0) 0x63		# /
key square(24.0) 0x4e		# +
key square(24.0) 0x4a		# -
row 442.0 130.0
key square(24.0) 0x43		# F9
key square(24.0) 0x44		# F10
key square(24.0) 0x57		# F11
key square(24.0) 0x58		# F12