I often use a mouse / keyboards worked combo can we pass through mouse events, You may even be able to use mouse events as one source of entropy for password generation.