タイプ: usb

注釈

usbデバイスタイプはコンテナと VM の両方でサポートされます。 コンテナと VM の両方でホットプラグをサポートします。

USB デバイスは、指定された USB デバイスをインスタンスに出現させます。 パフォーマンスの問題のため、高スループットまたは低レイテンシを要求するデバイスの使用は避けてください。

コンテナでは、(/dev/bus/usbにある)libusbデバイスのみがインスタンスに渡されます。 この方法はユーザースペースのドライバーを持つデバイスで機能します。 専用のカーネルドライバーを必要とするデバイスは、代わりにunix-charデバイスunix-hotplugデバイスを使用してください。

仮想マシンでは、USB デバイス全体がパススルーされますので、あらゆる USB デバイスがサポートされます。 デバイスがインスタンスに渡されると、ホストからは消失します。

デバイスオプション

usbデバイスには以下のデバイスオプションがあります:

attached

USBデバイスが接続されているかどうか

Key: attached
Type:

bool

Default:

true

Required:

no

busnum

USBデバイスがアタッチされている先のバスナンバー

Key: busnum
Type:

int

devnum

USBデバイスのデバイスナンバー

Key: devnum
Type:

int

gid

コンテナのみ: インスタンス内のデバイス所有者のGID

Key: gid
Type:

int

Default:

0

mode

コンテナのみ: インスタンス内のデバイスのモード

Key: mode
Type:

int

Default:

0660

productid

USBデバイスのプロダクトID

Key: productid
Type:

string

required

このデバイスがインスタンスの起動に必要かどうか(デフォルトはfalseで、すべてのデバイスがホットプラグ可能です)

Key: required
Type:

bool

Default:

false

serial

USBデバイスのシリアルナンバー

Key: serial
Type:

string

uid

コンテナのみ: インスタンス内のデバイス所有者のUID

Key: uid
Type:

int

Default:

0

vendorid

USBデバイスのベンダーID

Key: vendorid
Type:

string