In this master's thesis we designed and developed a modular system with USB HID devices for improved user experience working with computer systems. Each individual module can operate independently, or it can be an integrated part in a more complex assembly. In this case, modularity is mainly reflected in hardware design, where magnetic connectors with spring contacts are used to make it easy to arrange and connect the modules in a way that best suits each individual's needs. Because of that, the software part can be unified to some extent, since it is independent from the given module composition. In addition, some improvements or alternative interactions have been implemented, which are not typically found on ordinary computer keyboards. In this way, a single key has been given multiple possible uses beyond just outputting a single character such as shortcuts to certain applications, shortcuts within these applications and some other commands and functions. The enclosure, made with 3D printing, connects all electrical components and other parts into a complete product, and can also be used as a base for the possible development of a more professional mechanical solution in the future.
To demonstrate modularity, two different sets of printed circuit boards have been manufactured, including all of the electrical, mechanical and software components. Without problems, multiple instances of the same module can also be used in a computer system.
|