1N/A<?xml version="1.0" encoding="UTF-8"?>
1N/A
1N/A<deviceinfo version="0.2">
1N/A
1N/A <!-- Pocket PC PDAs -->
1N/A <device>
1N/A <match key="info.capabilities" contains="serial">
1N/A <match key="@serial.physical_device:info.linux.driver" string="ipaq">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">pocketpc</merge>
1N/A <merge key="info.product" type="string">Pocket PC PDA</merge>
1N/A <merge key="pda.pocketpc.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A </device>
1N/A
1N/A <!--
1N/A on Sony Clie 3.5 devices we need to mark port 0 instead of port 1. For
1N/A this reason, we mark the usb interface with port number to use (FIXME: is
1N/A there a better solution?). However, we should also do this for clies that
1N/A have been upgraded to a later version of OS, but I'm not sure if those have
1N/A the same product id - in that case this would not work for them. The driver
1N/A doumentation however advertises that the information about what port should
1N/A be used is written to syslog, perhaps we can somehow get that information
1N/A from the driver directly?)
1N/A -->
1N/A <device>
1N/A <match key="info.capabilities" contains="serial">
1N/A <match key="@serial.physical_device:info.linux.driver" string="visor">
1N/A <match key="@serial.physical_device:usb.vendor_id" int="0x054c">
1N/A <!-- Sony Clie 3.5 -->
1N/A <match key="@serial.physical_device:usb.product_id" int="0x0038">
1N/A <match key="serial.port" int="0">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A <!-- Sony Clie SJ-22 -->
1N/A <match key="@serial.physical_device:usb.product_id" int="0x0066">
1N/A <match key="serial.port" int="0">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </device>
1N/A
1N/A <!-- Handspring -->
1N/A <device>
1N/A <match key="info.capabilities" contains="serial">
1N/A <match key="@serial.physical_device:info.linux.driver" string="visor">
1N/A <match key="@serial.physical_device:usb.vendor_id" int="0x082d">
1N/A <!-- Visor -->
1N/A <match key="@serial.physical_device:usb.product_id" int="0x0100">
1N/A <match key="serial.port" int="1">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </device>
1N/A
1N/A <!-- Known Palm PDAs from Palm, Inc. -->
1N/A <device>
1N/A <match key="info.capabilities" contains="serial">
1N/A <match key="@serial.physical_device:info.linux.driver" string="visor">
1N/A <match key="@serial.physical_device:usb.vendor_id" int="0x0830">
1N/A <!-- Palm m130 -->
1N/A <match key="@serial.physical_device:usb.product_id" int="0x0050">
1N/A <match key="serial.port" int="0">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A <!-- Tungsten T5 -->
1N/A <match key="@serial.physical_device:usb.product_id" int="0x0061">
1N/A <match key="serial.port" int="1">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </device>
1N/A
1N/A <!-- All the other PalmOS PDAs as fallback -->
1N/A <device>
1N/A <match key="info.capabilities" contains="serial">
1N/A <match key="@serial.physical_device:info.linux.driver" string="visor">
1N/A <match key="pda.platform" exists="false">
1N/A <match key="serial.port" int="0">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A <match key="serial.port" int="1">
1N/A <append key="info.capabilities" type="strlist">pda</append>
1N/A <merge key="pda.platform" type="string">palm</merge>
1N/A <merge key="pda.palm.hotsync_interface" type="copy_property">serial.device</merge>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </match>
1N/A </device>
1N/A
1N/A</deviceinfo>
1N/A