diff options
Diffstat (limited to 'fdi')
| -rw-r--r-- | fdi/30-ifuse.fdi | 41 | ||||
| -rw-r--r-- | fdi/Makefile.am | 3 | 
2 files changed, 44 insertions, 0 deletions
| diff --git a/fdi/30-ifuse.fdi b/fdi/30-ifuse.fdi new file mode 100644 index 0000000..a801720 --- /dev/null +++ b/fdi/30-ifuse.fdi @@ -0,0 +1,41 @@ +<?xml version="1.0"?> +<deviceinfo version="0.2"> +  <device> +    <match key="info.subsystem" string="usb_device"> +      <match key="usb_device.vendor_id" int="0x5ac"> +        <match key="usb_device.product_id" compare_ge="0x1290"> +          <match key="usb_device.product_id" compare_le="0x1293"> +            <append key="info.capabilities" type="strlist">block</append> +            <append key="info.capabilities" type="strlist">storage</append> +            <merge key="storage.hotpluggable" type="bool">false</merge> +            <merge key="storage.removable" type="bool">true</merge> +            <merge key="storage.automount_enabled_hint" type="bool">true</merge> +            <merge key="storage.model" type="string">iPhone</merge> +            <merge key="storage.vendor" type="string">Apple Computer, Inc.</merge> +            <merge key="storage.orginating_device" type="copy_property">/org/freedesktop/Hal/devices/computer</merge> +            <append key="block.device" type="copy_property">@info.udi:linux.device_file</append> +            <merge key="block.storage_device" type="copy_property">@info.parent:info.udi</merge> +          </match> +        </match> +      </match> +    </match> +    <match key="info.subsystem" string="usb"> +      <match key="usb.vendor_id" int="0x5ac"> +        <match key="usb.product_id" compare_ge="0x1290"> +          <match key="usb.product_id" compare_le="0x1293"> +            <match key="usb.interface.number" int="0x1"> +              <append key="info.capabilities" type="strlist">block</append> +              <append key="info.capabilities" type="strlist">volume</append> +              <append key="block.device" type="copy_property">@info.parent:linux.device_file</append> +              <merge key="block.storage_device" type="copy_property">@info.parent:info.udi</merge> +              <append key="volume.fstype" type="string">fuse.ifuse</append> +              <append key="volume.fsusage" type="string">filesystem</append> +              <append key="volume.label" type="string">iPhone</append> +              <append key="volume.uuid" type="string"></append> +            </match> +          </match> +        </match> +      </match> +    </match> +  </device> +</deviceinfo> diff --git a/fdi/Makefile.am b/fdi/Makefile.am new file mode 100644 index 0000000..8cd58d4 --- /dev/null +++ b/fdi/Makefile.am @@ -0,0 +1,3 @@ +freedesktopfdidir=$(prefix)/share/hal/fdi/information/20thirdparty +freedesktopfdi_DATA=30-ifuse.fdi + | 
