Ув .Testus!
Всё нормально там стоит..., ни чего не трогайте! Serial_Class - по умолчанию, это режим HOST, а при работе "напрямую" - Mass_Storage_Class, это режим DEVICE. Остальные - не трогайте, они бесполезны... Вам бы теорию покурить..., "USB OTG" - там нет, потому, что это просто спецификация технологии..., вообще кратенько, чтобы было хоть-чуть чуть понятно что это такое - можно почитать
здесь , см. абзац USB OTG. Боле подробно - долго и много читать разных форумов. По умолчанию в винде стоит зарезанный драйвер OTG, при котором хоть завключайся досметри, но USBClientSwitch переключать режимы не будет, и то что там выбирается и подтверждается - это просто фейк! Без правильного драйвера всё равно ни чего переключаться не будет! Решение есть, но его нужно прикручивать самостоятельно, подробней можно изучить
тут.
Если считает это всё лишнее - просто забудьте и всё!
Ни БТ ни 3Г мопед там не включить..., это отдельная песня с большой пляской...
По вопросу откуда брать землю - без разницы, корпус и общий провод гальванически завязаны, но для избежания емкостных наводок землю лучше брать поближе оттуда, куда подключаемся, а то так можно и вообще с аккума протянуть. В данном случае просто удобней подпаятся к плате ГПС.