<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div><blockquote type="cite">And to add a technical note on that... I prefer the AT/QMI separation<br></blockquote><blockquote type="cite">over AT/AT+PPP every day. We have the same on the HTC Dream<br></blockquote><blockquote type="cite">and QMI runs circles around PPP when it comes to connecting and<br></blockquote><blockquote type="cite">disconnecting -- plus you don't need child process control.<br></blockquote><br>That sounds promising.<br>Is there any documentation around for QMI ??? <br></div></blockquote><div><br></div><div>Unfortunately not, however there is some glue code in the android kernel<br>which we can model our driver after.<br><br><blockquote type="cite">Or does it require a "proprietary, closed userspace helper library" as the<br></blockquote><blockquote type="cite">commenter suggests?<br></blockquote><br>Definitely not – if it's the same QMI that I know. It's as simple as echoing<br>ascii commands into dev nodes. For reference, here's my<br>PDP driver that we're using for quite a while now in FSO on the HTC Dream: <br><br><a href="http://git.freesmartphone.org/?p=cornucopia.git;a=blob;f=fsogsmd/src/plugins/pdp_qmi/plugin.vala">http://git.freesmartphone.org/?p=cornucopia.git;a=blob;f=fsogsmd/src/plugins/pdp_qmi/plugin.vala</a><br><br>Cheers,<br><br>:M:<br><br></div></div></body></html>