Skip to content
asmedia logo

ASMedia Technology Manufacturer Skill

asmedia

ASMedia Technology MPN encoding patterns, series identification, and handler guidance. Use when working with USB/Storage controller ICs or ASMediaHandler.

SKILL.md

Full skill instructions

ASMedia Technology Manufacturer Skill

MPN Structure

ASMedia MPNs follow this general structure:

ASM[SERIES][VARIANT][PACKAGE][-REEL]
  |    |       |        |       |
  |    |       |        |       └── Optional: REEL, TRAY, TR for packaging
  |    |       |        └── Package code (QFN, BGA, LQFP, or single letter)
  |    |       └── Revision letter (A, B, etc.)
  |    └── 4-digit series number (1xxx, 2xxx, 3xxx)
  └── ASMedia prefix

Example Decoding

ASM1042A-QFN
│  │   │  │
│  │   │  └── QFN package
│  │   └── A revision
│  └── 1042 = PCIe to USB 3.0 host controller
└── ASM = ASMedia prefix

ASM2364-BGA
│  │   │
│  │   └── BGA package
│  └── 2364 = USB 3.2 Gen2x2 to NVMe bridge
└── ASM = ASMedia prefix

Product Series

ASM1xxx Series - USB 3.x Controllers

SeriesTypeDescription
ASM1042PCIe HostUSB 3.0 Host Controller
ASM1074HubUSB 3.0 Hub Controller
ASM1142PCIe HostUSB 3.1 Gen2 Host Controller
ASM1143PCIe HostUSB 3.1 Gen2 Host Controller (variant)
ASM1153BridgeUSB 3.0 to SATA Bridge (single port)
ASM1156BridgeUSB 3.0 to SATA Bridge

ASM2xxx Series - Storage Controllers

SeriesTypeDescription
ASM2362BridgePCIe to NVMe/​SATA Bridge
ASM2364BridgeUSB 3.2 Gen2x2 to NVMe Bridge

ASM3xxx Series - USB4/​Thunderbolt

SeriesTypeDescription
ASM3242ControllerUSB4 Controller

Package Codes

CodePackageNotes
QFNQFNQuad Flat No-Lead
QQFNShort form
BGABGABall Grid Array
BBGAShort form
LQFPLQFPLow-profile Quad Flat Package
LLQFPShort form

USB Version by Series

SeriesUSB Version
ASM1042USB 3.0
ASM1074USB 3.0
ASM1153USB 3.0
ASM1156USB 3.0
ASM1142USB 3.1 Gen2
ASM1143USB 3.1 Gen2
ASM10xxUSB 3.0 (general)
ASM11xxUSB 3.1 (general)
ASM2362N/​A (PCIe)
ASM2364USB 3.2 Gen2x2
ASM3242USB4

Interface Types

SeriesHost InterfaceDevice Interface
ASM1042PCIeUSB
ASM1074USBUSB Hub
ASM1142PCIeUSB
ASM1153USBSATA
ASM1156USBSATA
ASM2362PCIeNVMe/​SATA
ASM2364USBNVMe
ASM3242USB4Thunderbolt

Handler Implementation Notes

Pattern Matching

// ASM1xxx series - USB 3.x controllers and bridges
"^ASM1[0-9]{3}[A-Z]*.*"

// ASM2xxx series - SATA controllers
"^ASM2[0-9]{3}[A-Z]*.*"

// ASM3xxx series - USB4/​Thunderbolt controllers
"^ASM3[0-9]{3}[A-Z]*.*"

// Generic pattern for all ASM parts
"^ASM[0-9]{4}[A-Z]*.*"

Series Extraction

// Series is always "ASM" + 4 digits
// ASM1042A-QFN -> ASM1042
// ASM2364 -> ASM2364

if (mpn.length() >= 7) {
    return mpn.substring(0, 7);  // Returns "ASM1042"
}

Package Code Extraction

// Check for explicit package suffix after hyphen
// ASM1042-QFN -> QFN
int hyphen = cleanMpn.indexOf('-');
if (hyphen > 0) {
    String suffix = cleanMpn.substring(hyphen + 1);
    // Map to package name
}

// Or extract trailing letter after digits
// ASM1042Q -> QFN (Q maps to QFN)

Replacement Compatibility

USB Generation Upgrades

USB 3.1 Gen2 controllers can replace USB 3.0 (backward compatible):

  • ASM1142 can replace ASM1042

Bridge Family Compatibility

Same-generation bridges are compatible:

  • ASM1153 and ASM1156 are interchangeable (USB 3.0 to SATA family)

Related Files

  • Handler: manufacturers/​ASMediaHandler.java
  • Component types: ComponentType.IC

Learnings & Edge Cases

  • All ASMedia parts use single IC type: Unlike other manufacturers, ASMedia only produces controller ICs, no discrete components
  • Series numbering scheme: 1xxx = USB, 2xxx = Storage/​NVMe, 3xxx = USB4/​Thunderbolt
  • USB generation embedded in series: ASM10xx = USB 3.0, ASM11xx = USB 3.1
  • Package codes can appear after hyphen or as trailing letter: Both ASM1042-QFN and ASM1042Q are valid
  • REEL/​TRAY/​TR suffixes: Indicate packaging type, should be stripped before package extraction
<!-- Add new learnings above this line -->

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View