tag:blogger.com,1999:blog-39215565916765058962024-03-13T10:08:02.638-07:00Dmytro personal pagesThis blog is about me, my work in Softick and my hobbies. Since I am a gadget maniac, it also about smartphones, pda, e-book readers, etc.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-3921556591676505896.post-45455584796652605832014-01-31T05:15:00.002-08:002014-01-31T05:35:05.327-08:00USB Drive 1.3 for the iOS 7 alpha<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgENfq4gw2fHmGhiHULeBuAPnD_8OnR5Eqwy6MzVR47qK7YfRrpwpgfqXzBiW38aL16rg2eyWW8tWDnwi04PBI2zTh6vZyJlU_-F4hgxPiGcU1jUGj3ylS1z-Ova9hc2YBfc3qh0rpzYBU/s1600/144.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgENfq4gw2fHmGhiHULeBuAPnD_8OnR5Eqwy6MzVR47qK7YfRrpwpgfqXzBiW38aL16rg2eyWW8tWDnwi04PBI2zTh6vZyJlU_-F4hgxPiGcU1jUGj3ylS1z-Ova9hc2YBfc3qh0rpzYBU/s1600/144.png" /></a>I just updated USB Drive in the repository for the version 1.3 alpha.<br />
<br />
Version 1.3 the only version which expected to work with iOS 7.x.x and it work this this version of iOS only. We also got new icon, ipad interface and great internal redevelopment to resolve old problems.<br />
<br />
Sure, we've got new :)<br />
<br />
<ul>
<li>Requires iOS 7.0.x. It will not work on previous version of iOS due to API changes. I will need to backport iOS 7 changes to support iOS 6 and earlier. </li>
<li>Drive Only mode doesn't work and disabled. </li>
<li>In many cases only the very first volume is recognized by host system. USB Drive may miss GET_MAX_LUN USB Mass Storage class request in iOS 7.0 which must be handled correctly to support multi volume configuration</li>
<li>I recommend to re-create all volumes which were created in USB Drive 1.2. The upgrade path with reasonable defaults exists, but wasn't fully tested.</li>
</ul>
<b>This is alpha quality release, please expect (and report) bugs. I do not recommend to install this alpha version to anyone who isn't familiar with ssh command line interface.</b>dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com20tag:blogger.com,1999:blog-3921556591676505896.post-30515947749208399292013-02-11T06:01:00.003-08:002013-02-11T06:01:54.454-08:00No iOS 6.x support for the USB Drive yetI've got number of reports regarding issues with USB Drive on iOS 6.x devices. The most notable problem is an inability to use "Drive Only" mode, which is vital for the Windows users. Since USB Drive wasn't been updated for years I expect further issues, so use it carefully and backup your data!<br />
<br />
Well, I'm going to update it, but I live in a tight schedule nowadays, sorry guys.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com30tag:blogger.com,1999:blog-3921556591676505896.post-16621517219148650952012-12-31T05:31:00.000-08:002012-12-31T05:31:37.896-08:00Jailbreak is not for pirating software!<br />
<br />
I just read that Hackulous servers were shut downed. And you know, I feel better right now, just because every time I started speaking about jailbreak people says "Ah! You are doing jailbreak to play free games!". No, I don't. I feel better because many small developers, like me, in Apple ecosystem would be able to earn a little more money, someone would be able to start they first micro business and so on.<br />
<br />
In my opinion jailbreak is for the software and people that do not fit into Apple concept of devices for dummies. We have number of tweaks and software that just impossible to get though certification process, but they are still great.<br />
<br />
This is my iPhone/iPad and I want to have a ssh/usb drive in them, but let's do not pirate software.<br />
<br />
P.S. Happy New Year and Merry Christmass :)dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com1tag:blogger.com,1999:blog-3921556591676505896.post-34697484609850141482011-10-04T11:18:00.000-07:002011-10-04T11:18:56.036-07:00USB Drive 1.1 is outdated and not supported.I am sorry to inform you, but current version of USB drive is very old and don't supported for years. I never tested it with latest devices and iOS. I still keep it in repository for pure historical reasons and for the inquring minds :) <br />
<br />
Q: Will you release USB Drive 2.0?<br />
A: I don't know, but there is a chance.<br />
<br />
Q: Will you release source code to the public?<br />
A: No.<br />
<br />
Hope to remove this post sometimes in the future.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com57tag:blogger.com,1999:blog-3921556591676505896.post-85991664661190557522011-08-02T01:40:00.000-07:002011-08-02T01:41:09.418-07:00A2DP Enabler updated. Ads were removed.If you still use A2DP I've got a good news for you. I just posted an 1.3 update which removes Quattro advertisements. They didn't work anyway, since Quattro were purchased by Apple. This also removes annoying CoreLocation warning and white rectangle at the bottom of the main form.<br />
<br />
Regarding future development and USB Drive. I still do not have any time to respond to suport enquiries and have to warn anyone who will try to use that this application that it was development on 2.x.x firmware and probably have issues on modern devices. <br />
<br />
If anyone have connection problem to apt.dmytro.me please drop me e-mail, I am keep an eye on the server, but sometimes it fails.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com5tag:blogger.com,1999:blog-3921556591676505896.post-9715096927047858812010-02-17T06:18:00.000-08:002010-02-17T06:18:26.398-08:00A2DP Enabler updatedI have just updated A2DP Enabler, an application which enabled A2DP profile on original iPhone 2G. he primary goal for this update is to disable it for non iPhone 2G devices.<br />
<br />
<br />
The update is also resolves a problem with "paired devices" list which sometimes doesn't populated properly. The update is optional, if A2DP works properly on your device you do not need to update but shouldn't hurt at the same time :)<br />
<br />
<b>Requires</b> original iPhone 2G with iPhone OS 3.0 or higher. It doesn't work on 2.2.1 firmware and never will be.<br />
<br />
A2DP Enabler can be downloaded from apt.dmytro.me repositorydmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com65tag:blogger.com,1999:blog-3921556591676505896.post-66937018702958273272010-02-15T09:19:00.000-08:002010-02-15T09:19:34.567-08:00USB Drive version 1.1This was a long road, but finally we have reached the release stage. A current version is marked as 1.1 and it has the following changes since last beta:<br />
<ul><li>No date restriction, this makes too much hassle</li>
<li>ReadOnly option now works propely</li>
<li>Minor bug fixes and tweaks</li>
</ul><br />
I have a big TODO list for this project, so stay tuned :)dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com140tag:blogger.com,1999:blog-3921556591676505896.post-66634096294419143792010-01-11T06:10:00.001-08:002010-01-21T23:31:50.566-08:00USB Drive updateThe USB Drive update is slightly delayed, sorry. Will publish it very soon and replace this post.<br />
<br />
Update: The application was updated to extend beta period. Hope to release it soon to completely remove this damn thing.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com33tag:blogger.com,1999:blog-3921556591676505896.post-84447029115652373572009-12-02T15:45:00.000-08:002009-12-02T15:49:02.894-08:00A2DP Enabler Released (1.0.1)I just released a small update to the A2DP Enabler application, the application which enables A2DP Bluetooth profile on iPhone 2G (also known as original iPhones, iPhone Edge, simply iPhone).<br />
<br />
The biggest change is a version number to force Cydia update expired versions around a world. In fact a released version of A2DP Enabler was available in repository since 1st of December, but looking into my Inbox it seems it wasn't noticed by many users. <br />
<br />
If you have updated it to the 1.0 released 1st of December - there is no reason to update it another time.<br />
<br />
Released version removes beta expiration only.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com35tag:blogger.com,1999:blog-3921556591676505896.post-64652967480324195682009-11-01T01:55:00.000-07:002009-11-01T01:00:59.884-08:00USB Drive Beta3I just (actually on Halloween night) updated USB Drive to the 3rd beta. While I was going to release USB Drive, the 1st of November came unexpectedly too quickly. So, this is an update to move expiration date to the 10th of January 2010 only.<br />
<br />
The only new "readonly" option works perfectly but has no sense today.<br />
<br />
Hope to release it soon.<br />
<br />
P.S. Please do not download USB Drive or any of my applications from sources other than apt.dmytro.me. First of all I haven't given any permissions for such distribution and second and most important it seems that USB Drive is broken in such distributions.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com61tag:blogger.com,1999:blog-3921556591676505896.post-63500831238298690232009-10-22T10:22:00.000-07:002009-10-22T10:44:23.005-07:00A2DP Enabler. FAQ and short instructionsSometimes I am getting e-mails asking about instructions how to use A2DP Enabler. So step by step guide:<br />
<a name='more'></a><br />
<ol><li>Download and install A2DP Enabler. </li>
<li> Launch it and enable A2DP Profile, reboot iPhone.</li>
<li> Go to the Settings->Generat->Bluetooth. Turn it ON, put your headset into pairing mode and pair with iPhone. Details about pairing you can find in headset manual.</li>
<li> If you have paired headset before enabling A2DP it should be fine too.</li>
<li>Launch A2DP Enabler, it should list your headset in paired devices list</li>
<li>Tap on headset name to connect, it should display that headset is connected</li>
<li> Launch iPod application, you should see Bluetooth Icon in the bottom of the screen.</li>
</ol><b>FAQ:</b><br />
<br />
Q: My headset receives calls, but music doesn't work!<br />
A: Your headset probably doesn't support A2DP Profile, check headset specification or manual.<br />
<br />
Q: Headset Prev/Next buttons don't work.<br />
A: This is a known limitation of Apple's A2DP/AVRCP implementation. My application just enable built-in functions. Fast Forward and Fast Rewind will not work neither. Apple Stack support only Play/Stop/Pause commands from AVRCP profile.<br />
<br />
Q: Cannot control volume from iPhone<br />
A: There is no sense to scale PCM stream on the iPhone to change volume level. It much easier to control amplifier on headset side, using headset buttons.<br />
<br />
Q: I change volume level on headset, but iPhone's volume slider doesn't updated<br />
A: Look at previous question first. The AVRCP standard allow headset to notify iPhone about volume buttons clicks, but if headset sends this commands it's expected that iPhone would react on them and change volume of the stream. This operation will consume CPU time, battery and reduce quality. That's why I never saw a headset which notify host about volume level changes.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com42tag:blogger.com,1999:blog-3921556591676505896.post-80179472050047547822009-10-17T15:50:00.000-07:002009-10-18T09:09:25.009-07:00A2DP Enabler for iPhone 2G (original iPhone)<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaVgW9-Rw_5oqdBdMN0bezHf6gTsuxkmyeuI-5DiZqBLRbLtpSzul16u7AOMG4mvSUwDHUHU6BCBbnQfDy8gFFrT6eca5ev3KCw1Weew7Nzerf4V7mTESDdLwKcC3o3TtI7cLe-LF6CFw/s1600-h/site-img.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaVgW9-Rw_5oqdBdMN0bezHf6gTsuxkmyeuI-5DiZqBLRbLtpSzul16u7AOMG4mvSUwDHUHU6BCBbnQfDy8gFFrT6eca5ev3KCw1Weew7Nzerf4V7mTESDdLwKcC3o3TtI7cLe-LF6CFw/s320/site-img.png" /></a><br />
</div>Have a good news for original iPhone owners, you can use Bluetooth Stereo headsets with your iPhone now.<br />
<br />
Bluetooth Stereo Profile (A2DP) and Remote Control Profiles were available for iPhone 3G starting from firmware 3.0, but wasn't available for original iPhone. This tiny application A2DP Enabler fixes this.<br />
<br />
Technically it should be compatible with any A2DP Headset, but since it seems iPhone BT module is quite weak RF signal, I'd recommend trying few headsets to check what fits you. Lennie from <a href="http://a2dp.info/">http://a2dp.info</a> agree to recommend best headsets from her collection, but until this review complete please post your experience here.<br />
<br />
<a name='more'></a><br />
<br />
<b>Requirements:</b><br />
<ul><li>original jailbroken iPhone with firmware 3.0 or better</li>
<li>Cydia Installer. The others <i>may </i>also work, but I never tested.</li>
</ul>A2DP Enabler is available from apt.dmytro.me repository.<br />
<br />
This application is <b>beta</b>, openssh installed is highly recommended in case something is wrong with application.<br />
<br />
I love hearing your feedback, please e-mail me your results.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLopnV0XYoUaj0o4ZgkNyZijAikMF4tZfp5eD3o5JOE9JP69tED77TvOLWqeqJ3mf2gf3ztyQZxwkzGOhtSpsZIknupniHyjpUBROSfJPKy4YOv_uamRv8R9LFVrjsG-_Ay9vsyQCoD78/s1600-h/Picture+017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLopnV0XYoUaj0o4ZgkNyZijAikMF4tZfp5eD3o5JOE9JP69tED77TvOLWqeqJ3mf2gf3ztyQZxwkzGOhtSpsZIknupniHyjpUBROSfJPKy4YOv_uamRv8R9LFVrjsG-_Ay9vsyQCoD78/s200/Picture+017.png" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIlLJzWyc32FTnh1mrEUAnELdDKzTS3k-JrXQxDITVbrcbVfnIKnMU8HaarhYH32UT5USxBcANjpdza1l3z2_IG1mWJhixM0HEoeDKZiHzWvYkcr87x1I2ztlHeHa146Uiq_NN0fdsRMU/s1600-h/Picture+019.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIlLJzWyc32FTnh1mrEUAnELdDKzTS3k-JrXQxDITVbrcbVfnIKnMU8HaarhYH32UT5USxBcANjpdza1l3z2_IG1mWJhixM0HEoeDKZiHzWvYkcr87x1I2ztlHeHa146Uiq_NN0fdsRMU/s200/Picture+019.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRcMb9Smp89d25FCq8gJ_0QoT5SYTEFAf8kDH9jTUkbYmrqV9a8GNpM561qQAAdahYfaTC-vePuh153eIhG96_L9r1axKRnVqWjh-_ma-bXn4GLRQDY_RRUNILzK9JIlYmlvG3lKulZB4/s1600-h/Picture+020.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRcMb9Smp89d25FCq8gJ_0QoT5SYTEFAf8kDH9jTUkbYmrqV9a8GNpM561qQAAdahYfaTC-vePuh153eIhG96_L9r1axKRnVqWjh-_ma-bXn4GLRQDY_RRUNILzK9JIlYmlvG3lKulZB4/s200/Picture+020.png" /></a><br />
</div>dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com141tag:blogger.com,1999:blog-3921556591676505896.post-80945133652820193002009-09-24T06:31:00.000-07:002009-10-20T14:09:19.726-07:00USB Drive Updated (beta2)<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qKyhuEqpb8DkuEEDkRAbGM4GagXItS2Lof-uljFPEU43iT5CxVBTKqzhz36gWCVwaGIsxJnZb74gV_vOCj7_Ap_m3l3Oy2cE4KwxeTiBQHHzUng0CP3YvIdi9CXvj4eWFYdzbi5mRgA/s1600-h/Picture.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qKyhuEqpb8DkuEEDkRAbGM4GagXItS2Lof-uljFPEU43iT5CxVBTKqzhz36gWCVwaGIsxJnZb74gV_vOCj7_Ap_m3l3Oy2cE4KwxeTiBQHHzUng0CP3YvIdi9CXvj4eWFYdzbi5mRgA/s200/Picture.png" /></a><b>Upgrade<br />
</b>If you have USB Drive installed and active you need to disconnect USB Cable during upgrade process.<br />
<br />
<b>Changes<br />
</b>- Compatibility problem with iTunes on Windows platform was resolved by adding new "Drive Only" mode.<br />
- Drives can now be properly ejected on Mac OS X<br />
- USB Drive now backups system configuration files and restores them on uninstall<br />
- beta expiration period extended to 1 Nov 2009<br />
- Minor bug fixesdmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com58tag:blogger.com,1999:blog-3921556591676505896.post-48823099245178238902009-09-11T10:54:00.000-07:002009-09-11T11:26:53.519-07:00Make iPhone a bootable USB Disk - TutorialOne of our friends, limneos has published an excellent article about using an iPhone in quite unexpected way - to make it bootable device for the PC. <br />
<br />
That is, you can boot a PC using your little shiny iPhone or iPod, it seems it should work for Mac too, but you will need to google for bootefi too. <br />
<br />
<a href="http://limneoswizard.blogspot.com/2009/09/make-iphone-bootable-usb-disk-boot-your.html">http://limneoswizard.blogspot.com/2009/09/make-iphone-bootable-usb-disk-boot-your.html</a><br />
<br />
<br />
<a name='more'></a>If you already have disk image you can save some time. Make sure it has .img extension and copy it to the USB Drive volumes folder.<br />
<br />
<blockquote>$ scp windows7.bin root@iphone:/var/Volumes/windows7.img</blockquote>now you need to update LunConfig.plist file in the same directory to let USB Drive know about new volume:<br />
<br />
<blockquote>$ scp root@iphone:/var/Volumes/LunConfig.plist . # copy file to the desktop</blockquote>use your favorite text editor to edit this XML file and insert the following lines:<br />
<blockquote><dict> <false><string><dict></string></false></dict><br />
<dict><false><string> <key>ReadOnly</key></string></false></dict><br />
<dict><false><string> <false/></string></false></dict><br />
<dict><false><string> <key>SectorCount</key></string></false></dict><br />
<dict><false><string> <integer>488871</integer></string></false></dict><br />
<dict><false><string> <key>Type</key></string></false></dict><br />
<dict><false><string> <integer>1</integer></string></false></dict><br />
<dict><false><string> <key>VolumeName</key></string></false></dict><br />
<dict><false><string> <string>windows7</string></string></false></dict><br />
<dict><false><string> </dict></string></false></dict><br />
<dict><false><string></string></false></dict></blockquote>USB Drive ignores SectorCount for existing volumes and calculates number of sectors from a file size. Next copy file back to the device:<br />
<blockquote>$ scp LunConfig.plist root@iphone:/var/Volumes/</blockquote>and plug USB cable to the iPhone. USB Drive re-reads config and will mount your drive as a new disk.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com11tag:blogger.com,1999:blog-3921556591676505896.post-5404528182121716592009-09-10T06:56:00.000-07:002009-09-10T06:56:56.951-07:00USB Drive Updated (beta1)I have published small update to the USB Drive utility yesterday. There are few cosmetic changes in disk creation routine, progress bar was added and now cancellation of disk creation doesn't leave incompleted disk images on iPhone.<br />
<br />
Few answer to the popular questions:<br />
<br />
Q: Where disk images are located? I want to remove them manually<br />
A: Check /var/Volumes. You can remove using "rm /var/Volumes/*" command from your favorite ssh client or terminal.<br />
<br />
Q: How remove disk image?<br />
A: Swipe on a disk name (slide from left to right) and tap "Delete" button<br />
<br />
Q: I have uninstalled USB Drive but disk space was to freed<br />
A: This is by design. You need to remove disk images manually. I will not automatically kill your data.<br />
<br />
Q: It doesn't work under with Windows XP/Vista/Windows 7<br />
A: If you have iTunes installed there is known problem regarding Apple Mobile USB driver. You can use workaround posted by <a href="http://www.blogger.com/profile/04233799737605495865" rel="nofollow">limneos</a> <a href="http://www.dmytro.me/2009/09/usb-drive-for-iphone-beta-is-available.html?showComment=1252442404550#c3342711105404736310">here. </a>I am working on a better workaround, but this is the best at this moment.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com13tag:blogger.com,1999:blog-3921556591676505896.post-11835623269422340972009-09-02T02:03:00.000-07:002009-09-11T11:28:27.021-07:00USB Drive for iPhone beta is available<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI58r78mhxO3F-olbPOujUMYSWsi8mf9JGvbPhiuxGAkhU3HWJaRjnOiEEhLjWetti7tI7KmvN9sTdxQuzrnAF0LbHrMErq3Ud4Mpa6c0QA-cPsKl5KonZl7JTidUVIAXX7zeZeY2QGSQ/s1600-h/IMG_0008.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI58r78mhxO3F-olbPOujUMYSWsi8mf9JGvbPhiuxGAkhU3HWJaRjnOiEEhLjWetti7tI7KmvN9sTdxQuzrnAF0LbHrMErq3Ud4Mpa6c0QA-cPsKl5KonZl7JTidUVIAXX7zeZeY2QGSQ/s320/IMG_0008.PNG" /></a></div>USB Drive for the iPhone platform (CE2I to name it short) let you use iPhone or iPod Touch as USB Mass Storage device. <br />
<br />
<br />
This is a beta release, please expect bugs. Read the following text carefully, it contains important information. Seriously.<br />
<br />
USB Mass Storage protocol is widely supported by modern operation systems and consumer devices, USB thumb drives and photo cameras are good examples of devices which implement USB Mass Storage protocol. Since this device class is likely supported by your operation system you do not need any additional drivers or complex (read: any) setup, this makes information exchange much easier.<br />
<br />
USB Drive let you create one or more virtual disks for use as USB Mass Storage volume, thus you can allocate some of your iPhone space to carry desktop files with you. <br />
<br />
<a name='more'></a><br />
<br />
Current limitations (I hope some of them to be resolved in the future):<br />
<ul><li> Files and folders on virtual disks are not directly accessible for iPhone applications nor desktop OS can read or write iPhone files. Basically we have two worlds - desktop and iPhone and these worlds are isolated.</li>
<li> Only 8 virtual volumes can be created at a time.</li>
<li> USB Drive will automatically format new volumes using FAT16 or FAT32 filesystem only.</li>
<li>USB Drive will disable Picture Transfer Protocol support when it active. Switching between USB Mass Storage and PTP requires a system restart.</li>
<li> PTP protocol is being used to transfer pictures to the iPhoto or direct print on compatible printers.</li>
<li> Application requires jailbroken iPhone and cannot be downloaded from AppStore.</li>
</ul>This beta version is free.<br />
<br />
Application was tested with iPhone 2G and iPod Touch 1G only at this time. While I almost sure it will work as is please if you aren't familar with iPhone internals and do not have ssh installed on your device do not attempt to install on iPhone 3G, iPhone 3GS until I get confirmation it works properly. Thanks.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Cbuu-zqLAAVf2cEe8HGf1nH5kf5NgztgE_gk-aXkMhNEH_0EG73tYUJSUe-Mc3lX_E55QHYY6ZuIGj9PKzatcspi2NMjuziXRlYezuNFc6OvYs183creB5G4Ts-WY-dfIkF6Oj3N30U/s1600-h/IMG_0011.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" hspace="20" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Cbuu-zqLAAVf2cEe8HGf1nH5kf5NgztgE_gk-aXkMhNEH_0EG73tYUJSUe-Mc3lX_E55QHYY6ZuIGj9PKzatcspi2NMjuziXRlYezuNFc6OvYs183creB5G4Ts-WY-dfIkF6Oj3N30U/s320/IMG_0011.PNG" /></a></div>INSTALLATION AND USE<br />
<ol><li>Install USB Drive from my Cydia repository. </li>
<li>Launch USB Drive.</li>
<li>Create some disk. It takes a while to allocate large amount of data</li>
<li>Switch to the Mass Storage mode. </li>
<li>Reboot</li>
<li>Connect USB Cable</li>
<li>Enjoy!</li>
<li>Email me you results, what do you like or what do you dislike<br />
</li>
</ol><br />
<br />
<br />
<br />
<br />
<br />
<b>UNINSTALLATION</b><br />
<br />
DO NOT ATTEMPT TO REMOVE APPLICATION WHEN IT IN USB MASS STORAGE MODE. FAILURE TO SWITCH TO PTP MODE BEFORE UNINSTALLING APPLICATION WILL MAKE YOU A LOT OF TROUBLES. ITUNES SYNC AND USB CHARGE WILL BE DISABLED.<br />
<br />
YET ANOTHER TIME: BEFORE UNINSTALL YOU NEED TO SWITCH APPLICATION TO THE PTP MODE AND RESTART THE IPHONE.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div>In order to stop spreading outdated beta versions, this beta version expires 1 Oct 2009. Expired version will let you copy all your information from virtual disks using usb mass storage, but will not let create new disks or write data to the virtual volumes.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com88tag:blogger.com,1999:blog-3921556591676505896.post-75584042873531105372009-08-30T01:00:00.000-07:002009-08-31T00:55:56.281-07:00USB Drive for iPhone<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSdo3Rf0QA7LN9ryCNNRPEhcT2p7A6sA9K6Z1NANZyohrRRbgoVNdu3VTUB3ALpaGYx9Btj8xS78I46PfMX1UVKVy6Am3h43bpyqUCF9fyt3Dw3ZJ5Wqqv5VQdD_o6rpQRj0LOS9jxgMI/s1600-h/IMG_0008.PNG"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSdo3Rf0QA7LN9ryCNNRPEhcT2p7A6sA9K6Z1NANZyohrRRbgoVNdu3VTUB3ALpaGYx9Btj8xS78I46PfMX1UVKVy6Am3h43bpyqUCF9fyt3Dw3ZJ5Wqqv5VQdD_o6rpQRj0LOS9jxgMI/s320/IMG_0008.PNG" alt="" id="BLOGGER_PHOTO_ID_5376033520484667298" border="0" /></a><br />It seems I am getting closer to publish first beta of my new application. This is a USB Drive for iPhone - an application which let you use iPhone as USB Mass Storage protocol device.<br /><br />I took (with permission) sources of our <a href="http://www.softick.com/pocket-pc/cardexport2/">Card Export for Windows Mobile</a> add some magic and now iPhone supports USB Mass Storage.<br /><br />Unfortunately it requires jailbroken devices.<br /><br />The Cydia repository is not functional at this time, but I am working to make it online.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com1tag:blogger.com,1999:blog-3921556591676505896.post-60672328701773556992009-08-29T10:08:00.000-07:002009-09-11T11:27:41.952-07:00How to install applications from my repositoryIf you decided to try one of my applications (USB Drive for iPhone for now) you need to add my repository to the Cydia. There is a good chance that someday I decide to drop it and use one of community repository like modmyi, but for now I use my own.<br />
<br />
<a name='more'></a><br />
<br />
To add custom repository to the Cydia please do the following:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHofv7rblt8wpyBe_4LLd9KcxP93CAqHiDJxkBLPGSSS_1dTlgjZjxcF62FdhbaxVs2kdGIwrqKWaCRcur_qShOOBExSTu3NScFXiZPk2munAe5lNZKxVRobB8FbdeS14NOmmc4S988ss/s1600-h/IMG_0010.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHofv7rblt8wpyBe_4LLd9KcxP93CAqHiDJxkBLPGSSS_1dTlgjZjxcF62FdhbaxVs2kdGIwrqKWaCRcur_qShOOBExSTu3NScFXiZPk2munAe5lNZKxVRobB8FbdeS14NOmmc4S988ss/s200/IMG_0010.PNG" /></a></div><br />
<br />
<br />
<br />
1. Launch Cydia<br />
2. Tap on the <b>Manage</b> button on the bottom tab bar<br />
3. Tap on the <b>Source</b> button <br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxub6ZNPjZRyxgIwo5X3j9XhPh3jZdxLUkIASR51TE2eo85Dn6al7dB8s_3i8VC9imzDCUGM52YTh85nCpPFOql_unKlG0RiPnm1dpac_Ne43lQPoEvz7xS63v_CfKMt61b7pWZoY3J8/s1600-h/IMG_0011.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxub6ZNPjZRyxgIwo5X3j9XhPh3jZdxLUkIASR51TE2eo85Dn6al7dB8s_3i8VC9imzDCUGM52YTh85nCpPFOql_unKlG0RiPnm1dpac_Ne43lQPoEvz7xS63v_CfKMt61b7pWZoY3J8/s200/IMG_0011.PNG" /></a></div><br />
<br />
<br />
<br />
4. Tap <b>Edit</b> button<br />
5. Tap <b>Add</b> button<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz0Er2KwIVkXZ1v4ly3yNRb5aD2r7EmHd7o4MbfEl1cBAKmwg44OK0h7YcZHGME1qcgRcXgZ1yNZQkx8zzZFDH0ikryNl9hUx_1ZC6Em98M6jJ-G5eZwa3I1_wD7CvzQTj0iFpGj_Jmgw/s1600-h/IMG_0012.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz0Er2KwIVkXZ1v4ly3yNRb5aD2r7EmHd7o4MbfEl1cBAKmwg44OK0h7YcZHGME1qcgRcXgZ1yNZQkx8zzZFDH0ikryNl9hUx_1ZC6Em98M6jJ-G5eZwa3I1_wD7CvzQTj0iFpGj_Jmgw/s200/IMG_0012.PNG" /></a></div><br />
<br />
<br />
6. Use <b>http://apt.dmytro.me</b> as repository address<br />
7. Tap <b>Add Source</b> button<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Now if you tap on my repository you will get all available applications, hope you find some of them useful :)dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com3tag:blogger.com,1999:blog-3921556591676505896.post-57754248530865776582008-08-01T07:41:00.000-07:002009-09-11T11:29:05.867-07:00iPhone and A2DP. Why there is no Softick solution yet?Softick is known for their<a href="http://www.softick.com/bluetooth-audio/"> A2DP for Palm OS</a> devices (Palm Treo, Centro), less known a Mac OS X version of the same application (<a href="http://www.softick.com/macosx/audio-gateway/">Softick Audio Gateway for Mac OS X</a>) and we've been often asked why we still doesn't release A2DP for iPhone.<br />
<br />
<a name='more'></a><br />
<br />
To tell the truth the most serious reason is because the task is difficult. The iPhones Bluetooth subsystem is a fully undocumented black box. There are number of high-level function available to Apple's application in unsupported frameworks, but there is no low-level functions available at all.<br />
<br />
A2DP can be implemented on a system where the following requirements met:<br />
<ol><li>Raw system sound stream can captured by the application or a driver.<br />
</li>
<li>A L2CAP level sockets interface is available for third party application.</li>
<li>Device has enough computing power to encode sound stream using SBC encoder.</li>
<li>Bluetooth Host Controller connected to the CPU using high speed interface. 115K serial line is not enough :)</li>
<li>All Bluetooth subsystem is quite bug free and stable. A2DP generates a lot of packets and sensible to delays due to realtime nature of audio.</li>
</ol><br />
Regarding iPhone we have the following status:<br />
<ol><li>I have successfully captured sound stream in firmware 1.1.4. This was broken in 2.0</li>
<li>I was able to send and receive HCI packets. L2CAP interface so close in 1.1.4. This was broken again in 2.0</li>
<li>CPU power is more than enough in iPhone.</li>
<li>HCI connection isn't perfect, but preliminary test shows this should be a bottleneck.</li>
<li>Have no idea about this yet :)<br />
</li>
</ol>Another stopper is the Apple developer agreement, A2DP for iPhone will not be accepted to the AppStore.<br />
<br />
Will we continue development? I hope so.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com1tag:blogger.com,1999:blog-3921556591676505896.post-37586121278140833652008-07-31T03:41:00.000-07:002008-07-31T03:45:00.272-07:00iPhone and BluetoothDid you known that iPhone Bluetooth Stack shuts down WiFi during discovery? I didn't. I suspect that any Bluetooth activity will terminate WiFi activity. So you will not be able to listen to the Internet radio using A2DP headphones using iPhone.<br /><br />Yeah.dmphttp://www.blogger.com/profile/06375712427459315291noreply@blogger.com2