Item has been removed by topic starter due to neglected interest
Can you explain what the device is going to be used for? It's not perfectly clear to me from what you specify above.
The device will be used to simulate mouse/keyboard events
It's similar to a key hook or mouse hook in visual basic but instead of being software it is hardware which is being interacted by software.
It will be used to perform tasks which is programmed in software which is sent over serial to this device which will type out strings and move the mouse around