Hisilicon Usb 1.0 Driver -

Here’s a solid technical post about the Hisilicon USB 1.0 driver, written in a style suitable for a developer’s blog, forum (like Stack Overflow or Reddit r/embedded), or internal documentation. Introduction

ohci_hcd: USB 1.0 Host Controller ohci_hcd: new USB bus registered, assigned bus number 1 ohci_hcd: irq 67, io mem 0x10120000 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected If you see port status 0x0100 but no device—check pull-up resistors or Vbus. hisilicon usb 1.0 driver

While USB 2.0 and 3.x dominate modern computing, USB 1.1 (and occasionally 1.0) remains a reality in deeply embedded, low-power, or cost-sensitive Hisilicon-based designs (e.g., Hi35xx series, older Hi3xxx IoT chips). This post covers the architecture, typical issues, and debugging of the in Linux kernel environments (2.6.x to 4.x). 1. Driver Architecture Overview Hisilicon’s USB 1.0 implementation is typically OHCI-compliant (Open Host Controller Interface) for full/low-speed modes, sometimes paired with an EHCI controller for high-speed—but in pure 1.0-only setups, only OHCI is used. Here’s a solid technical post about the Hisilicon USB 1