Samenvatting
In dit artikel wordt de maximumgrootte van USB-overdracht op verschillende Microsoft Windows-besturingssystemen beschreven.
Microsoft Windows 2000
In Microsoft Windows 2000 wordt de maximumgrootte van een USB-overdracht bepaald door het apparaatstuurprogramma dat is geladen voor het USB-apparaat. De maximumgrootte van een USB-overdracht wordt op een van de volgende manieren bepaald:
- Wanneer het apparaatstuurprogramma de configuratie van het apparaat selecteert door middel van de functie URB_FUNCTION_SELECT_CONFIGURATION.
- Wanneer het apparaatstuurprogramma een alternatieve interface voor het apparaat selecteert door middel van de functie URB_FUNCTION_SELECT_INTERFACE.
In de meeste gevallen kent een USB-overdracht in Windows 2000 geen hardgecodeerde groottelimiet, met uitzondering van de limiet die wordt gedefinieerd door het stuurprogramma van de client.
Microsoft Windows XP en Microsoft Windows Server 2003
In Microsoft Windows XP en Microsoft Windows Server 2003 wordt de maximumgrootte van een USB-overdracht gedefinieerd door het miniportstuurprogramma van de USB-hostcontroller of door het stuurprogramma van de USB-poort (Usbport.sys). (De maximumgrootte van een USB-overdracht wordt
niet bepaald door het clientstuurprogramma van het apparaat.) Als u meer dan de maximumgrootte van een USB-overdracht gebruikt, mislukt de aanvraag voor overdracht of wordt er een stopfout weergegeven op een blauw scherm.
Wanneer in Windows XP en Windows Server 2003 de maximumgrootte van een overdracht voor een bulkeindpunt kleiner is dan of gelijk is aan 4 kB, wordt de transactie opgesplitst in meerdere overdrachten. Hierdoor is de maximumgrootte van een USB-overdracht voor deze eindpunten in theorie onbeperkt. Microsoft heeft echter geen zeer grote overdrachten getest en raadt dergelijke overdrachten dan ook niet aan.
Opmerking In Windows XP en Windows Server 2003 wordt de maximumgrootte van een USB-overdracht momenteel niet doorgegeven aan het clientstuurprogramma. Dit gedrag kan in toekomstige versies van Windows veranderen.