Interface that provides information about the device.

interface IDeviceInfo {
    get configuresFromSystemFlash(): boolean;
    get deviceID(): string;
    get firmwareVersion(): SemanticVersion;
    get hasFMCEEPROM(): boolean;
    get hasQuadConfigFlash(): boolean;
    get hasResetProfiles(): boolean;
    get interfaceCount(): number;
    get interfaceInfo(): undefined | IDeviceUsbInterfaceInfo;
    get interfaceType(): DeviceInterfaceType;
    get isPLL22150Supported(): boolean;
    get isPLL22393Supported(): boolean;
    get productID(): number;
    get productName(): string;
    get serialNumber(): string;
}

Accessors

  • get configuresFromSystemFlash(): boolean
  • True if the device configures from its system flash. Otherwise, the device is configured from its FPGA flash.

    Returns boolean

  • get deviceID(): string
  • The device ID of the device.

    Returns string

  • get hasFMCEEPROM(): boolean
  • True if the device can have an attached FMC EEPROM.

    Returns boolean

  • get hasQuadConfigFlash(): boolean
  • True if the device flash has quad SPI I/O.

    Returns boolean

  • get hasResetProfiles(): boolean
  • True if the device supports reset profiles.

    Returns boolean

  • get interfaceCount(): number
  • The total number of interfaces supported by the device.

    Returns number

  • get isPLL22150Supported(): boolean
  • True if device contains a Cypress CY22150 PLL

    Returns boolean

  • get isPLL22393Supported(): boolean
  • True if device contains a Cypress CY22393 PLL

    Returns boolean

  • get productID(): number
  • The product ID of the device.

    Returns number

  • get productName(): string
  • The product name of the device.

    Returns string

  • get serialNumber(): string
  • The serial number of the device.

    Returns string