Modem commands are used to control the DS from the serial side. If your serial device is 'smart', it could change the destination address or port, or establish a connection, etc, from the serial side.
| • | Run DS Manager and open the settings dialog for the DS to which you wish to connect, and switch to the 'Serial Port' tab: | 

| • | Take note of the following settings: | 
| • | RTS/CTS flow control: Set it to Disabled or Remote. (A complete explanation can be found here.) | 
| • | Baud rate, Parity, Data bits: Can be anything, but note down what they are. | 
| • | Soft entry into Serial programming: That's the whole point of this section. Should not be 0 (Disabled). Can be set to Option 1 or Option 2 -- we later have a seperate step for each of these options. | 
| • | Escape character (ASCII code): Should be set to '1'. | 
| • | Click OK to close the DS settings dialog. | 
| • | If you selected Option 1 for Soft entry into serial programming: Hit Ctrl-A 3 times in a row, with spaces larger than 100ms (i.e, not very very fast). | 
| • | If you selected Option 2 for Soft entry into serial programming: Hit Ctrl-A just once and then type a random character (e.g, hit the r key).  | 
| • | The LEDs should start alternately blinking (green and red). The DS is now in programming mode! | 
You can now do one of two things: 
 For this, switch to the Programming Exercise and perform the steps described. Here is the complete programming session of the exercise, performed using Soft Entry mode 2 :

Modem commands are different than the commands in the example session in several respects:
| • | They override the default values for the settings. | 
| • | They can be sent only from the serial side. | 
| • | They allow you to perform important changes without rebooting the device -- thus, they are fast. | 
| • | They are temporary. On the next reboot, the previous settings are restored. | 
 Read more about Modem Commands under Serial Programming and Modem (Serial-Side) Parameters & Instructions .
 Below is a complete programming session using modem commands, performed using Soft Entry mode 1 :

In short, what this session does:
To try the programming session yourself, remember that the white smileys represent ASCII 001 chars and are produced using Ctrl+A, and the black smileys represent ASCII 002 (STX) chars and are produced using Ctrl+B.