A method of performing communication by a smart module in a home network system which includes a host system, a device and the smart module, the method including the following steps: obtaining, by the smart module, device level information of the device from the device connected the smart module through a connector mounted to the device; the method being characterized by further including the steps of: identifying, by the smart module, whether the device level information of the device indicates a first device level at which the device can provide a mandatory function and further additional functions or a second device level at which the device can provide only a mandatory function in operation control; when the device level information of the device indicates the second device level, transmitting, by the smart module, a status request message making a request for status information of the device to the device; in response to transmitting the status request message, receiving, by the smart module, a status response message including information indicating that a status of the device has changed; when the information indicates that the status of the device has changed, transmitting an event generation message to the host system; receiving, by the smart module, a multi-operation request message from the host system, wherein the multi-operation request message is configured to perform multiple services; generating, by the smart module, a plurality of single-operation request messages (803, 805) based on the multi-operation request message; and transmitting, by the smart module, the plurality of single-operation request messages to the device. obtaining, by the smart module, device level information of the device from the device connected the smart module through a connector mounted to the device; the method being characterized by further including the steps of: identifying, by the smart module, whether the device level information of the device indicates a first device level at which the device can provide a mandatory function and further additional functions or a second device level at which the device can provide only a mandatory function in operation control; when the device level information of the device indicates the second device level, transmitting, by the smart module, a status request message making a request for status information of the device to the device; in response to transmitting the status request message, receiving, by the smart module, a status response message including information indicating that a status of the device has changed; when the information indicates that the status of the device has changed, transmitting an event generation message to the host system; receiving, by the smart module, a multi-operation request message from the host system, wherein the multi-operation request message is configured to perform multiple services; generating, by the smart module, a plurality of single-operation request messages (803, 805) based on the multi-operation request message; and transmitting, by the smart module, the plurality of single-operation request messages to the device. identifying, by the smart module, whether the device level information of the device indicates a first device level at which the device can provide a mandatory function and further additional functions or a second device level at which the device can provide only a mandatory function in operation control; when the device level information of the device indicates the second device level, transmitting, by the smart module, a status request message making a request for status information of the device to the device; in response to transmitting the status request message, receiving, by the smart module, a status response message including information indicating that a status of the device has changed; when the information indicates that the status of the device has changed, transmitting an event generation message to the host system; receiving, by the smart module, a multi-operation request message from the host system, wherein the multi-operation request message is configured to perform multiple services; generating, by the smart module, a plurality of single-operation request messages (803, 805) based on the multi-operation request message; and transmitting, by the smart module, the plurality of single-operation request messages to the device.