Windows networking usando apenas quadros Ethernet

Estou fazendo um projeto em que devo escrever uma biblioteca de rede para um dispositivo conectado a uma máquina Windows. A complicação é que eu só posso me comunicar com o dispositivo usando quadros ethernet. Portanto, não há TCP / UDP / IP. Não acho que a abordagem de vincular / escutar / aceitar possa ser aplicada aqui, mas talvez eu esteja errado. Além disso, não há roteamento ou comutação envolvido

Eu tenho algumas perguntas. Como uso um soquete para me comunicar com este dispositivo? O winsock tem suporte para apenas quadros? Não consegui encontrar muitos recursos sobre isso. Alguém tem alguma idéia de como devo proceder?

O uso de soquetes é uma boa idéia ou posso simplesmente enviar as informações com os cabeçalhos apropriado

questionAnswers(3)

yourAnswerToTheQuestion