This is the update patch of PVUSB that includes some enhancement and some bugfixes pointed out on this ML. Main changes are followings: - xenbus state flow changed. Whole of the flow is changed to be like netback/netfront. Reconfiguring/Reconfiguring are removed. - New RING for hotplug notification added. - USBIF_MAX_SEGMENTS_PER_REQUEST value is changed (10) to (16). According to this change, RING_SIZE is decreased from 32 to 16. This affects the performance. My flash drive''s read throughput was dropped from 29MB/s to 18MB/s in the linux environment. However, Windows guest send urb with 64kB buffer(64KB = 4kB * 16). This is required. - New port-setting interface xenbus_watch_path2 is added to usbback, port-setting interface is moved from sysfs to xenstore. Now, the port-rule is directly written to xenstore entry. Example. # xenstore-write /local/domain/0/backend/vusb/1/0/port/1 “2-1” (adding physical bus 2-1 to vusb-1-0 port 1) - urb dequeue function completed. usbfront send unlink-request to usbback, and can cancel the urb that is submitted in the backend. - New USB Spec version (USB1.1/USB2.0) selection support. usbfront can act as both USB1.1 and USB2.0 virtual host controller according to the xenstore entry key "usb-ver". - experimental bus_suspend/bus_resume added to usbfront. - various cleanups, bugfix, refactoring and codestyle-fix. Attached files are xenstore reference and simple shell-script for setting up and initializing the xenstore entries. Current PVUSB has drivers only, but I''m now working on xm integration and will post by this November. Regards, Noboru _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel