oem_uvcc: usb_config: add hid config
Signed-off-by: Mark Huang <Mark Huang@rock-chips.com> Change-Id: I06d720d5c33de9f5434002d8ab492901bd5b9d9b
This commit is contained in:
@ -80,6 +80,15 @@ configure_uvc_resolution_h265()
|
||||
echo -e "333333\n400000\n500000" > ${UVC_DISPLAY_DIR}/dwFrameInterval
|
||||
echo -ne \\x48\\x32\\x36\\x35\\x00\\x00\\x10\\x00\\x80\\x00\\x00\\xaa\\x00\\x38\\x9b\\x71 > ${USB_FUNCTIONS_DIR}/uvc.gs6/streaming/framebased/f2/guidFormat
|
||||
}
|
||||
hid_device_config()
|
||||
{
|
||||
mkdir ${USB_FUNCTIONS_DIR}/hid.usb0
|
||||
echo 1 > ${USB_FUNCTIONS_DIR}/hid.usb0/protocol # keyboard
|
||||
echo 1 > ${USB_FUNCTIONS_DIR}/hid.usb0/subclass
|
||||
echo 8 > ${USB_FUNCTIONS_DIR}/hid.usb0/report_length
|
||||
echo -ne \\x05\\x01\\x09\\x06\\xa1\\x01\\x05\\x07\\x19\\xe0\\x29\\xe7\\x15\\x00\\x25\\x01\\x75\\x01\\x95\\x08\\x81\\x02\\x95\\x01\\x75\\x08\\x81\\x03\\x95\\x05\\x75\\x01\\x05\\x08\\x19\\x01\\x29\\x05\\x91\\x02\\x95\\x01\\x75\\x03\\x91\\x03\\x95\\x06\\x75\\x08\\x15\\x00\\x25\\x65\\x05\\x07\\x19\\x00\\x29\\x65\\x81\\x00\\xc0 > ${USB_FUNCTIONS_DIR}/hid.usb0/report_desc
|
||||
ln -s ${USB_FUNCTIONS_DIR}/hid.usb0 ${USB_CONFIGS_DIR}/f$1
|
||||
}
|
||||
uvc_device_config()
|
||||
{
|
||||
mkdir ${USB_FUNCTIONS_DIR}/uvc.gs6
|
||||
@ -262,6 +271,10 @@ uac2)
|
||||
echo "uvc_uac2" > ${USB_CONFIGS_DIR}/strings/0x409/configuration
|
||||
echo "config uvc and uac2..."
|
||||
;;
|
||||
hid)
|
||||
hid_device_config 2
|
||||
echo "config uvc and hid..."
|
||||
;;
|
||||
uac1_rndis)
|
||||
#uac_device_config uac1
|
||||
mkdir /sys/kernel/config/usb_gadget/rockchip/functions/rndis.gs0
|
||||
@ -278,6 +291,18 @@ uac2_rndis)
|
||||
echo "uvc_uac2_rndis" > ${USB_CONFIGS_DIR}/strings/0x409/configuration
|
||||
echo "config uvc and uac2 rndis..."
|
||||
;;
|
||||
uac1_hid)
|
||||
uac2_device_config uac1
|
||||
hid_device_config 3
|
||||
echo "uvc_uac1_hid" > ${USB_CONFIGS_DIR}/strings/0x409/configuration
|
||||
echo "config uvc + uac1 + hid ..."
|
||||
;;
|
||||
uac2_hid)
|
||||
uac2_device_config uac2
|
||||
hid_device_config 3
|
||||
echo "uvc_uac2_hid" > ${USB_CONFIGS_DIR}/strings/0x409/configuration
|
||||
echo "config uvc + uac2 + hid ..."
|
||||
;;
|
||||
*)
|
||||
echo "uvc" > ${USB_CONFIGS_DIR}/strings/0x409/configuration
|
||||
echo "config uvc ..."
|
||||
|
||||
Reference in New Issue
Block a user