smartcard: declare vendor/product IDs at one place
Also added a report_rom for USB devices and let the driver report like in a real scenario. Can also be used for debugging by setting verbose="yes" in report_rom.
This commit is contained in:
parent
3ada4f4733
commit
dbac453a39
|
@ -15,6 +15,12 @@ if { [get_cmd_switch --autopilot] && ![have_spec x86_64] } {
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Please configure your reader's vendor and product IDs here
|
||||||
|
#
|
||||||
|
proc smartcard_vendor_id {} { return "0x04e6" }
|
||||||
|
proc smartcard_product_id {} { return "0x5116" }
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build
|
# Build
|
||||||
#
|
#
|
||||||
|
@ -73,14 +79,28 @@ append config {
|
||||||
<resource name="RAM" quantum="1M"/>
|
<resource name="RAM" quantum="1M"/>
|
||||||
<provides><service name="Timer"/></provides>
|
<provides><service name="Timer"/></provides>
|
||||||
</start>
|
</start>
|
||||||
|
<start name="report_rom">
|
||||||
|
<resource name="RAM" quantum="1M"/>
|
||||||
|
<provides> <service name="Report"/> <service name="ROM"/> </provides>
|
||||||
|
<config verbose="no">
|
||||||
|
<default-policy report="usb_drv -> devices"/>
|
||||||
|
</config>
|
||||||
|
</start>
|
||||||
|
|
||||||
<start name="usb_drv" caps="120">
|
<start name="usb_drv" caps="120">
|
||||||
<resource name="RAM" quantum="16M"/>
|
<resource name="RAM" quantum="16M"/>
|
||||||
<provides><service name="Usb"/></provides>
|
<provides><service name="Usb"/></provides>
|
||||||
<config uhci="yes" ehci="yes" xhci="yes" bios_handoff="yes">
|
<config uhci="yes" ehci="yes" xhci="yes" bios_handoff="yes">
|
||||||
<raw>
|
<raw>
|
||||||
<policy label="test-smartcard -> usb_device" vendor_id="0x04e6" product_id="0x5116"/>
|
<report devices="yes"/>
|
||||||
|
<policy label="test-smartcard -> usb_device"
|
||||||
|
vendor_id="} [smartcard_vendor_id] {" product_id="} [smartcard_product_id] {"/>
|
||||||
</raw>
|
</raw>
|
||||||
</config>
|
</config>
|
||||||
|
<route>
|
||||||
|
<service name="Report"> <child name="report_rom"/> </service>
|
||||||
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
</route>
|
||||||
</start>
|
</start>
|
||||||
<start name="test-smartcard" caps="130">
|
<start name="test-smartcard" caps="130">
|
||||||
<resource name="RAM" quantum="4M"/>
|
<resource name="RAM" quantum="4M"/>
|
||||||
|
@ -93,7 +113,7 @@ append config {
|
||||||
</dir>
|
</dir>
|
||||||
</dir>
|
</dir>
|
||||||
<inline name="config.pcsc-lite">
|
<inline name="config.pcsc-lite">
|
||||||
<config vendor_id="0x04e6" product_id="0x5116"/>
|
<config vendor_id="} [smartcard_vendor_id] {" product_id="} [smartcard_product_id] {"/>
|
||||||
</inline>
|
</inline>
|
||||||
</vfs>
|
</vfs>
|
||||||
<libc stdout="/dev/log" stderr="/dev/log" rtc="/dev/rtc"/>
|
<libc stdout="/dev/log" stderr="/dev/log" rtc="/dev/rtc"/>
|
||||||
|
|
Loading…
Reference in New Issue