const out=[]; for (const key of ['2*20 排母','2x20 排母','排母 2*20','2.54 2*20P 母']) { let r=[]; try { r = await eda.lib_Device.search(key, undefined, undefined, undefined, 30, 1); } catch(e){ out.push({key, err:String(e)}); continue; } out.push({key, n:r.length, items:(r||[]).slice(0,12).map(d=>({ name:d.name||d.deviceName, sup:d.supplierPartNo||d.lcsc||d.productCode, fp:d.footprintName||d.footprint, desc:(d.description||'').slice(0,60)}))}); } return out;