Troca de mensagens via USB

Estou desenvolvendo um software que conversará com uma máquina industrial via usb, qual o protocolo deverei utilizar? já existe alguma API que facilite o meu trabalho?