仮想メモリのサポート
xHCIのすべてのレジスタおよびデータ構造は、ページベースの仮想メモリアーキテクチャにおける「粗い粒度(coarse-grain)」のScatter/Gather要件をサポートするように設計されています。
「細かい粒度(fine-grain)」のScatter/Gatherのサポート
このインターフェースは、メモリへのアクセスに使用される可能性のあるすべてのデータ転送について、ハードウェアによるScatter/Gather方式をサポートしています。EHCIのScatter/Gather機構はCoarse Grain Scatter/Gatherの一例でした。これはページベースの仮想メモリで動作することに特化されており、開始オフセット、転送長、およびページ境界に揃えられたアドレスのリストを指定していました。一方、xHCIのScatter/Gather機構は、メモリのページ境界やサイズによる制限を受けません。xHCIのScatter/Gatherリストは、任意のバイト境界から開始し、任意のバイト長を持つバッファから構成できます。この機能により、xHCIのScatter/Gather機構はページ境界に揃えられたデータへのアクセスだけでなく、アプリケーションレベルでソフトウェアによるデータコピーを最小限にするためにも使用できます。