好久沒有寫了
總結一下工作多年所涉及的內容:
1. USB Device: USB1.1, USB2.0, USB3.0, USB3.1
2. USB Host: xHCI
3. PCIe: EP, Switch, Root Complex
4. IOMMU
5. APIC: IO-APIC, Local APIC
軟件(驅動)層面:
1. Windows AVStream/BDA driver -- USB/PCI PCTV case (WHQL passed)
2. Windows filter driver -- USB audio device filter driver case
3. Linux V4L driver -- USB/PCI PCTV case
4. USB audio reference design -- firmware case
5. USB 2 HDMI adapter reference design -- firmware + Windows driver case
6. PCIe switch management -- Windows driver (WHQL passed)
7. PCIe switch management -- Linux driver (Patch accepted by Linux kernel)
8. PCIe NTB(Non-transparent bridge) -- Linux driver (Patch accepted by Linux kernel)
軟件(應用)層面:
9. PCIe switch management - Windows/Linux Command Line Tools