A method performed by a device for transmitting data, comprising: determining a triggering state of scheduling information according to a current triggering state of the scheduling information, an uplink resource required for transmitting buffered data, and an acquired uplink resource, and determining scheduling information to be multiplexed and buffered data to be multiplexed, wherein the scheduling information is reference information for a base station to schedule a resource for a user equipment, UE; and multiplexing the scheduling information determined to be multiplexed and the buffered data determined to be multiplexed on a transport block and transmitting the transport block, the scheduling information comprises a buffer status report BSR and a power headroom report PHR; and characterized in that the determining the triggering state of the scheduling information according to the current triggering state of the scheduling information, the uplink resource required for transmitting the buffered data, and the acquired uplink resource, and determining the scheduling information to be multiplexed and the buffered data to be multiplexed, comprises: determining that the current triggering states of the BSR and the PHR are "have been triggered" and determining that the uplink resource is capable of bearing the buffered data, and maintaining the current triggering state of the BSR that has been triggered and determining to multiplex the BSR, the PHR, and a part of the buffered data that is capable of being borne by a remaining resource of the uplink resource, when the uplink resource is incapable of bearing the buffered data and the PHR, the BSR notifying the base station of the rest of the buffered data. determining a triggering state of scheduling information according to a current triggering state of the scheduling information, an uplink resource required for transmitting buffered data, and an acquired uplink resource, and determining scheduling information to be multiplexed and buffered data to be multiplexed, wherein the scheduling information is reference information for a base station to schedule a resource for a user equipment, UE; and multiplexing the scheduling information determined to be multiplexed and the buffered data determined to be multiplexed on a transport block and transmitting the transport block, the scheduling information comprises a buffer status report BSR and a power headroom report PHR; and characterized in that the determining the triggering state of the scheduling information according to the current triggering state of the scheduling information, the uplink resource required for transmitting the buffered data, and the acquired uplink resource, and determining the scheduling information to be multiplexed and the buffered data to be multiplexed, comprises: determining that the current triggering states of the BSR and the PHR are "have been triggered" and determining that the uplink resource is capable of bearing the buffered data, and maintaining the current triggering state of the BSR that has been triggered and determining to multiplex the BSR, the PHR, and a part of the buffered data that is capable of being borne by a remaining resource of the uplink resource, when the uplink resource is incapable of bearing the buffered data and the PHR, the BSR notifying the base station of the rest of the buffered data. determining that the current triggering states of the BSR and the PHR are "have been triggered" and determining that the uplink resource is capable of bearing the buffered data, and maintaining the current triggering state of the BSR that has been triggered and determining to multiplex the BSR, the PHR, and a part of the buffered data that is capable of being borne by a remaining resource of the uplink resource, when the uplink resource is incapable of bearing the buffered data and the PHR, the BSR notifying the base station of the rest of the buffered data.