# HidBus

`import { HidBus } from "destack:device/binding";`

HID device bus kind.

```ds title="HidBus"
export enum HidBus {
    Unknown = 0,
    Usb = 1,
    Bluetooth = 2,
    I2c = 3,
    Spi = 4,
    Virtual = 5,
}
```

[language/library/src/device/binding/hid.ds:19:32](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/hid.ds#L19-L32)

## Variants

### `Unknown = 0`

Host did not classify the bus.

### `Usb = 1`

USB HID transport.

### `Bluetooth = 2`

Bluetooth HID transport.

### `I2c = 3`

I2C HID transport.

### `Spi = 4`

SPI HID transport.

### `Virtual = 5`

Virtual or emulated HID transport.
