# GL-AR300M as a USB HID Device

**URL:** <https://forum.gl-inet.com/t/gl-ar300m-as-a-usb-hid-device/10656>\
**Category:** Router\
**Created:** [May 1, 2020, 11:26pm UTC](https://forum.gl-inet.com/t/gl-ar300m-as-a-usb-hid-device/10656 "2020-05-01T23:26:22Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ganam25324](https://forum-assets.gl-inet.com/letter_avatar_proxy/v4/letter/g/6f9a4e/32.png) [@ganam25324](https://forum.gl-inet.com/u/ganam25324)\
**Post date:** [May 2, 2020, 12:17am UTC](https://forum.gl-inet.com/t/gl-ar300m-as-a-usb-hid-device/10656/2 "2020-05-02T00:17:21Z")

</div>

> [@atow](#):
>
> Human Interface Device (HID) Gadget kernel mode is not available in LEDE

why LEDE? this is available for current stalble oppenwrt [[OpenWrt Wiki] package: kmod-usb-gadget-hid](https://openwrt.org/packages/pkgdata/kmod-usb-gadget-hid)

since you are talking about ar300m, you can install pure/vanilla openwrt 19.07.2, and dual boot also if you really need gl.inet firmware.

> [@Dualbooting AR300m](https://forum.gl-inet.com/t/dualbooting-ar300m/10426/2):
>
> you can use gl-inet firmware on nand and vanilla on nor… i used to do like this… i don’t have the device anymore… gifted to a friend. Method 2: using the switch This is only valid in the new uboot (from Mar 2017). First ssh to the router and set uboot env boot\_dev $ fw\_printenv $ fw\_setenv boot\_dev on $ reboot Then when the router boot, the router will choose which firmware to boot using the hardware switch. 1. Left side (near the reset button) → Nand flash 2. Right side → Nor flash T…

cloud not be the answer you was looking for, but could be a step forward. i also suggest you to post this on openwrt forum you will get more support once you use pure/vanilla openwrt

cheers

---

_[View the full topic](https://forum.gl-inet.com/t/gl-ar300m-as-a-usb-hid-device/10656)._
