monogrill
Во первых, что значит медленно? Для USB 2.0 High Speed Mass Storage Device - все доставабельные флешки, внешние винты, "карманы" и иже с ними - хорошим показателем является трансфер порядка ~20MB/s. Использование специфичных протоколов при связи с устройством может изменять вышеозначенный трансфер рейт как в одну, так и в другую сторону.
Во вторых, поддержка USB 2.0 вовсе не означает способность устройства работать в режиме High Speed - такая вот маленькая маркетинговая хитрость

Устройство может просто быть USB 2.0 compatible, что совсем не добавляет ему скорости при обмене.
В третьих, проблема может быть в сравнительно медленном процессоре. Когда я занимался разработкой USB 2.0 устройств максимум, что мы выжали из PIII - 800 был порядка 17MB/s на проприетарном протоколе обмена и порядка 11-12MB/s для USB Mass Storage. В следствие своей крайней дешевизны USB создает существенную нагрузку на сам процессор.
Ну и последнее, не думаю, что PCI шина в этом случае является узким местом.