# uConsole: Is USB-C port usable as a regular USB port?

**URL:** <https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951>\
**Category:** uConsole\
**Created:** [September 15, 2023, 9:54pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951 "2023-09-15T21:54:38Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 15, 2023, 9:54pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/1 "2023-09-15T21:54:38Z")

</div>

Hi there!

For the USB-C port on the uConsole, does anyone know if it can be used for regular USB devices (when not used for power), or is it strictly a power-only port?

---

<div class="post-metadata">

**Author:** ![barry99705](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/barry99705/32/6771_2.png) [@barry99705](https://forum.clockworkpi.com/u/barry99705)\
**Post date:** [September 15, 2023, 10:12pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/2 "2023-09-15T22:12:53Z")

</div>

pretty sure it’s power only. Nothing shows in dmesg when I plug something into it.

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 15, 2023, 11:21pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/3 "2023-09-15T23:21:05Z")

</div>

Ah shucks! USB is the one thing I wish this had more of. With perhaps exception to a real D-Pad for gaming. 😃

---

<div class="post-metadata">

**Author:** ![ZXian](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/zxian/32/11657_2.png) [@ZXian](https://forum.clockworkpi.com/u/ZXian)\
**Post date:** [September 17, 2023, 4:21pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/4 "2023-09-17T16:21:07Z")

</div>

There’s been a couple of projects to add extra usb ports. Here’s one:

> **[GitHub - 57Bravo/uConsole\_Ext\_IO\_Breakout: uConsole External I/O Breakout](https://github.com/57Bravo/uConsole_Ext_IO_Breakout)**
>
> uConsole External I/O Breakout. Contribute to 57Bravo/uConsole\_Ext\_IO\_Breakout development by creating an account on GitHub.

And another:

> [@\[extension\] 4 usb hub extension board](https://forum.clockworkpi.com/t/extension-4-usb-hub-extension-board/10519/20):
>
> i’d be keen to test. in europe. got soldering iron heated and willing.

---

<div class="post-metadata">

**Author:** ![hyperyay](https://avatars.discourse-cdn.com/v4/letter/h/e99b99/32.png) [@hyperyay](https://forum.clockworkpi.com/u/hyperyay)\
**Post date:** [September 18, 2023, 3:06pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/5 "2023-09-18T15:06:06Z")

</div>

I think it’s possible. On a R01 variant(which I happen to own), USB-C is connected to the first USB peripheral and sunxi-fel interface is accessible from it. You can check the schematics on [uConsole GitHub repo](https://github.com/clockworkpi/uConsole/). To make it a regular USB port, you might need to modify the devicetree(or do some hacks in sysfs). I haven’t tested it yet. Note that maybe only USB-C 2.0 devices or cables can work because of the CC pin wiring.

---

<div class="post-metadata">

**Author:** ![CaptainCrashOnMars](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/captaincrashonmars/32/5329_2.png) [@CaptainCrashOnMars](https://forum.clockworkpi.com/u/CaptainCrashOnMars)\
**Post date:** [September 20, 2023, 7:28am UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/6 "2023-09-20T07:28:54Z")

</div>

![P_20230920_152554](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/7/7805b1002a4c353ae67e704d2d499bd591000eba.jpeg)  
 ![P_20230920_152630](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/f/f049fac834f950e1513346bc8417542608e11d1c.jpeg)

No, but why, I think regular USB port is ok.

---

<div class="post-metadata">

**Author:** ![hyperyay](https://avatars.discourse-cdn.com/v4/letter/h/e99b99/32.png) [@hyperyay](https://forum.clockworkpi.com/u/hyperyay)\
**Post date:** [September 21, 2023, 7:40am UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/7 "2023-09-21T07:40:29Z")

</div>

Maybe the PMU(AXP228) doesn’t output power on the C port. If so, the C port can only allow uConsole to act as a USB gadget ☹

---

<div class="post-metadata">

**Author:** ![spv](https://avatars.discourse-cdn.com/v4/letter/s/a88e57/32.png) [@spv](https://forum.clockworkpi.com/u/spv)\
**Post date:** [September 21, 2023, 12:38pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/8 "2023-09-21T12:38:31Z")

</div>

still would be nice to just connect your uconsole to your PC and ssh in

---

<div class="post-metadata">

**Author:** ![yatli](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/yatli/32/6253_2.png) [@yatli](https://forum.clockworkpi.com/u/yatli)\
**Post date:** [September 21, 2023, 2:36pm UTC](https://forum.clockworkpi.com/t/uconsole-is-usb-c-port-usable-as-a-regular-usb-port/10951/9 "2023-09-21T14:36:23Z")

</div>

> [@\[A06\] Type-C USB port peripheral mode tested working](https://forum.clockworkpi.com/t/a06-type-c-usb-port-peripheral-mode-tested-working/9325):
>
> What does it do? You can now connect A06 to a computer via the type-c port. It will show up on the computer as… nothing. Read on. Is this USB-otg functionality? No. OTG is dual-role, which can function as both a host and a peripheral device. DevTerm lacks the hardware (e.g. fusb302) to support the host role. Peripheral only. What does it do? Enable USB gadget subsystem and libcomposite kernel module. It allows DevTerm to present itself to the computer as: USB network adapter Thumbdri…
