I have written a githube repositiory about the pushState support for jQuery Mobile.
It works under 1.0a2. However, under 1.0a3, it is unstable.
A user can do pushState support easy.
Mapping of hash fragment and pathname is customizable.
I know pushstate branch.
that branche has problem now, it does not have disable option in pushstate branch.
It is easier to use location.hash, if it puts on small application development.