I have a question regarding the linux network subsystem. USB ethernet gadget transfers the data between USB host and device.

But my question is that :

1) Is the ethernet bridge part of linux network subsystem as network subsystem communicates with ethernet gadget driver?

2) I saw the ethernet gadget code and i did not see framing there. Is the ethernet framing done by network subsystem not by the ethernet gadget?

Can somebody explain in detail?