Custom Arduino board with CH340G not recognized by Windows
So you should confine your attention to the CH340G chip and immediate support components for present, as that is all that is required for it to enumerate.
I notice your schematic is missing the load capacitors for the crystal.