нехочется конечно разводить полемику... но USB HOST обязан поддерживать сопутствующие устройства. Эт в требованиях к шине написано.
USB host не обязан держать логические надстройки, которые являются классами устройств (HID, Mass Storage, etc...) Ну а электрически все правильно и совместимо, как и на уровне физической передачи данных и начальной инициализации. Поддержкой логических устройств занимается драйвер, а не сам хост. А стандартные типы ввели специально для РС, чтобы на их поддержку не требовалось специальных программных или аппаратных средств.