A data glove is used for enabling ten-finger-typing with a virtual
keyboard. The angle at which the user's; finger bends at the proximal
interphalangeal joint is used to decode a particular row of the keyboard.
Each finger controls one or more columns. Discrimination between columns
operated by the same finger is achieved through an abduction/adduction
sensor. The glove is fingerless and allows normal hand functions in
addition to the virtual typing