.claude/skills/manufacturers/asmedia/SKILL.md
ASMedia Technology MPN encoding patterns, series identification, and handler guidance. Use when working with USB/Storage controller ICs or ASMediaHandler.
npx skillsauth add Cantara/lib-electronic-components asmediaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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
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
| Series | Type | Description | |--------|------|-------------| | ASM1042 | PCIe Host | USB 3.0 Host Controller | | ASM1074 | Hub | USB 3.0 Hub Controller | | ASM1142 | PCIe Host | USB 3.1 Gen2 Host Controller | | ASM1143 | PCIe Host | USB 3.1 Gen2 Host Controller (variant) | | ASM1153 | Bridge | USB 3.0 to SATA Bridge (single port) | | ASM1156 | Bridge | USB 3.0 to SATA Bridge |
| Series | Type | Description | |--------|------|-------------| | ASM2362 | Bridge | PCIe to NVMe/SATA Bridge | | ASM2364 | Bridge | USB 3.2 Gen2x2 to NVMe Bridge |
| Series | Type | Description | |--------|------|-------------| | ASM3242 | Controller | USB4 Controller |
| Code | Package | Notes | |------|---------|-------| | QFN | QFN | Quad Flat No-Lead | | Q | QFN | Short form | | BGA | BGA | Ball Grid Array | | B | BGA | Short form | | LQFP | LQFP | Low-profile Quad Flat Package | | L | LQFP | Short form |
| Series | USB Version | |--------|-------------| | ASM1042 | USB 3.0 | | ASM1074 | USB 3.0 | | ASM1153 | USB 3.0 | | ASM1156 | USB 3.0 | | ASM1142 | USB 3.1 Gen2 | | ASM1143 | USB 3.1 Gen2 | | ASM10xx | USB 3.0 (general) | | ASM11xx | USB 3.1 (general) | | ASM2362 | N/A (PCIe) | | ASM2364 | USB 3.2 Gen2x2 | | ASM3242 | USB4 |
| Series | Host Interface | Device Interface | |--------|----------------|------------------| | ASM1042 | PCIe | USB | | ASM1074 | USB | USB Hub | | ASM1142 | PCIe | USB | | ASM1153 | USB | SATA | | ASM1156 | USB | SATA | | ASM2362 | PCIe | NVMe/SATA | | ASM2364 | USB | NVMe | | ASM3242 | USB4 | Thunderbolt |
// 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 is always "ASM" + 4 digits
// ASM1042A-QFN -> ASM1042
// ASM2364 -> ASM2364
if (mpn.length() >= 7) {
return mpn.substring(0, 7); // Returns "ASM1042"
}
// 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)
USB 3.1 Gen2 controllers can replace USB 3.0 (backward compatible):
Same-generation bridges are compatible:
manufacturers/ASMediaHandler.javaComponentType.ICdata-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.