component("class") {
    parent "nu.os.conn.usb.func.hid"
    version "1.0.0"
    description "This component implements the base USB Function HID component."
    enable true
    runlevel 7

    requires("nu.os.conn.usb.func.stack")

    library("nucleus.lib") {
        sources {
            Dir.glob("*.c")
        }
    }

    option("configstring") {
      description "This parameter is used to pass optional configuration string"
      default "HID Configuration String"
      enregister true
    }

    option("interfacestring") {
      description "This parameter is used to pass optional interface string"
      default "HID Interface String"
      enregister true
   }
}
