I always thought, Who would use Accelerators on a mobile phone?
For instance, In Windows Mobile, if you want to copy and paste text, you would most likely do from context menu [select the text, tap and hold]. But if you want to use Ctrl+C, Ctrl+V as you do in desktop, you CAN do that by invoking keyboard, select ctrl, then select c, the text is copied and then select ctrl, select v, the text is pasted.
Well, this is clearly not friendly for many. And you might even wonder why would anyone go with all that trouble.
Imagine you have a dialog asking “Are you sure you want to do blah blah?” and present you with two of the hardest choices “Yes” and “No”. How convenient would it be to select the key ‘y’ to Yes and ‘n’ to No. Especially when you have a keyboard its easier to reach for the keys instead of picking out the stylus and tapping the buttons.
Well, normally i am not this much hooked to keyboard usage. But recently my m600 survive the fall from 3 floors though it looks like:

The touch screen is totally unusable. The screen is crushed. The only reason the broken glass pieces sticking together is because of the screenprotector i used. Ohhh.. Is that why they call it so? But the amazing thing is the call works flawlessly. I can type the numbers as usual but instead of softkey “Call” i press the jog dial on left and the default action (Call) gets executed.
Pretty basic operations are still doable. Like Launching the Messaging application and starting an SMS and after typing the message, press Jog-dial sends the SMS
I can even navigate the lists (SMS, Call History) and press backspace key to delete
But the delete operation always should ask a question. “Do you really want to delete?”
Heres where my crazy need for keyboard access comes. Ofcourse, when being asked these questions, i can press ‘y’ or ‘n’ for Yes and No. This is so great!!!
But when a java midlet needs to access internet, it poses a question whether the application can be allowed to connect internet. Here i cannot use any key to confirm the action. Jog-dial press always acts like pressing the middle softkey. And middlesoft key is not always the default action to go to next step with positive response.
It would be so much easier if there is an accelerator available for every option in every question. I know i know, this is pure greed. But i am just thinking for lazy hands and ones with broken display.
So another option i have is AT Commands.
I can connect either via USB or IrDA and simulate keypresses through at commands.
And for some operations like setting volume or muting i use direct AT commands.
Heres what my mostly used commands:
AT+CKPD = 91 (Pressing left soft key)
AT+CKPD=93 (Pressing right soft key)
AT*SEVOL (Volume control)
AT*SESP (Enable/Disable Speaker mode)
AT+CRSL (Ringer volume Level)
You can get the complete list of AT commands supported for you specific model at developer.sonyericsson.com