Множество компаний, разрабатывающих программное обеспечение, нуждается в подключении собственных внешних устройств к компьютеру. Периферия является отдельным аппаратно-программным направлением, требующим содержания соответствующего отдела профессиональных разработчиков. Кроме того, она имеет массу специфических «подводных камней», для обхода которых необходим многолетний опыт.