diff --git a/dynamixel_base/include/dynamixel_master.h b/dynamixel_base/include/dynamixel_master.h
index 6c8c28e81b7843c9f5e6da55ec95038fdbf56269..70fd70dd96dd7b9a96ddd3fd877a9ad4916e3d9b 100644
--- a/dynamixel_base/include/dynamixel_master.h
+++ b/dynamixel_base/include/dynamixel_master.h
@@ -73,6 +73,16 @@ typedef struct
    *
    */
   void (*set_rx_mode)(void);
+  /**
+   * \brief
+   *
+   */
+  void (*enable_power)(void);
+  /**
+   * \brief
+   *
+   */
+  void (*disable_power)(void);
   /**
    * \brief
    *
diff --git a/dynamixel_base/src/dynamixel_master.c b/dynamixel_base/src/dynamixel_master.c
index 2b3e163eb8f75132b0a2d396a05831ddcc72ea34..da913fb6c151380940718ccaa88fa4996911650b 100644
--- a/dynamixel_base/src/dynamixel_master.c
+++ b/dynamixel_base/src/dynamixel_master.c
@@ -141,6 +141,16 @@ void dummy_dyn_master_set_rx_mode(void)
 
 }
 
+void dummy_dyn_master_enable_power(void)
+{
+
+}
+
+void dummy_dyn_master_disable_power(void)
+{
+
+}
+
 unsigned char dyn_master_wait_transmission(TDynamixelMaster *master)
 {
   unsigned char error;
@@ -731,6 +741,8 @@ void dyn_master_init(TDynamixelMaster *master,TComm *dev,TDynVersion version)
   /* initialize the internal callbacks */
   master->set_tx_mode=dummy_dyn_master_set_tx_mode;
   master->set_rx_mode=dummy_dyn_master_set_rx_mode;
+  master->enable_power=dummy_dyn_master_enable_power;
+  master->disable_power=dummy_dyn_master_disable_power;
   /* initialize internal variables */
   master->packet_ready=0x00;
   master->received_bytes=0x00;