USB 주변 디바이스 들 상 에 동적 으로 구성 가능 한 USB 기능 성 을 제공 하 기 위한 노력 들 은 USB 주변 디바이스 의 프라이머리 프로세서 내 의 복합 드라이버 들 을 구현 하 는 것 을 포함 하 였 다 . 그러나 , 이러 한 복합 드라이버 들 은 , 이 들 이 가능 한 USB 기능 성 들 의 모든 조합 들 을 관리 하 고 각각 의 조합 에 대한 별도 의 제품 ID 를 할당 하 므로 , 본질 적 으로 제한 된다 . 일부 구 현예 들 은 시스템 설계 의 시간 에서 공지 된 기능 들 의 슈퍼 세트 에 대한 제품 ID 를 정의 하 고 , 특정 시나리오 에 기초 하 여 기능 들 의 서브 세트 로 열거 된다 . 어느 경우 든 , 새로운 USB 기능 성 의 추가 는 복잡 하 며 , 모든 기능 들 의 재 - 열거 를 수반 한다 .