To use Beaglebone Black to handle USB protocol of customer windows application

Hi experts,

Beaglebone black’s USB OTG connected to a Windows PC should handle USB protocol of an application.

For this, disabling “g_multi” functionality of USB_OTG, we tried inserting the module Gadget zero (g_zero), and on windows side we see the “gadget zero” detected with VID and PID in “device manager”. But we cannot proceed further on using this.

We also tried inserting the module “gadgetfs”, but on mounting we faced the following issue and cannot explore on using this,

$ mount -t gadgetfs /none /dev/gadget/
nop failed to start (null): -120

It seems complicated to find the working way, and any help on this will be much more appreciated.