add usb-host.sh

Signed-off-by: carbon <carbon@milkv.io>
This commit is contained in:
carbon
2024-06-24 12:01:17 +08:00
parent 23f417a0f0
commit 8365673e65
4 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,4 @@
#!/bin/sh
echo host > /proc/cviusb/otg_role >> /tmp/usb.log 2>&1

View File

@ -0,0 +1,4 @@
#!/bin/sh
echo host > /proc/cviusb/otg_role >> /tmp/usb.log 2>&1

View File

@ -0,0 +1,29 @@
#!/bin/sh
usb_en=453 # XGPIOB[5]
usb_select=510 # XGPIOA[30]
function set_gpio()
{
local gpio_num=$1
local gpio_val=$2
local gpio_path="/sys/class/gpio/gpio${gpio_num}"
if test -d ${gpio_path}; then
echo "GPIO ${gpio_num} already exported" >> /tmp/usb.log 2>&1
else
echo ${gpio_num} > /sys/class/gpio/export
fi
echo out > ${gpio_path}/direction
sleep 0.1
echo ${gpio_val} > ${gpio_path}/value
}
set_gpio ${usb_select} 1
sleep 0.5
set_gpio ${usb_en} 1
sleep 0.5
echo host > /proc/cviusb/otg_role >> /tmp/usb.log 2>&1

View File

@ -0,0 +1,29 @@
#!/bin/sh
usb_en=453
usb_select=510
function set_gpio()
{
local gpio_num=$1
local gpio_val=$2
local gpio_path="/sys/class/gpio/gpio${gpio_num}"
if test -d ${gpio_path}; then
echo "GPIO ${gpio_num} already exported" >> /tmp/usb.log 2>&1
else
echo ${gpio_num} > /sys/class/gpio/export
fi
echo out > ${gpio_path}/direction
sleep 0.1
echo ${gpio_val} > ${gpio_path}/value
}
set_gpio ${usb_select} 1
sleep 0.5
set_gpio ${usb_en} 1
sleep 0.5
echo host > /proc/cviusb/otg_role >> /tmp/usb.log 2>&1