A current control circuit comprising: an input terminal configured to be connected to a DC voltage bus; an output terminal; a detection means configured to detect a parameter of the current control circuit; a current detection means; an output circuit; a switching means connected to the input terminal via the current detection means, and to the output terminal via the output circuit, the switching means being configured to provide a controllable resistance; a processing means connected to the current detection means to receive a first signal indicative of a current flowing from the input terminal to the output terminal, wherein the processing means is further connected to the detection means, and configured to: - determine a state of the current control circuit, - select a first mode of operation if the determined state is a first state indicative of a hot plug-in of the input terminal to the connectable DC voltage bus, - select a second mode of operation if the determined state is a second state different from the first state - control the output current by means of the switching means using the selected mode of operation; wherein the first mode of operation comprises linear control of the output current by means of the switching means, such that the output current is kept below a threshold current (i SNSMAX), wherein the second mode of operation comprises switch mode control of the output current by means of controlling the switching means such that: when the switching means is in the 'on' state and the output current reaches the threshold current (i SNSMAX), the switching means is switched 'off; and when the switching means is in the 'on' state and the output current does not reach the threshold current (i SNSMAX), the switching means remains in the 'on' state. an input terminal configured to be connected to a DC voltage bus; an output terminal; a detection means configured to detect a parameter of the current control circuit; a current detection means; an output circuit; a switching means connected to the input terminal via the current detection means, and to the output terminal via the output circuit, the switching means being configured to provide a controllable resistance; a processing means connected to the current detection means to receive a first signal indicative of a current flowing from the input terminal to the output terminal, wherein the processing means is further connected to the detection means, and configured to: - determine a state of the current control circuit, - select a first mode of operation if the determined state is a first state indicative of a hot plug-in of the input terminal to the connectable DC voltage bus, - select a second mode of operation if the determined state is a second state different from the first state - control the output current by means of the switching means using the selected mode of operation; - determine a state of the current control circuit, - select a first mode of operation if the determined state is a first state indicative of a hot plug-in of the input terminal to the connectable DC voltage bus, - select a second mode of operation if the determined state is a second state different from the first state - control the output current by means of the switching means using the selected mode of operation; wherein the first mode of operation comprises linear control of the output current by means of the switching means, such that the output current is kept below a threshold current (i SNSMAX), wherein the second mode of operation comprises switch mode control of the output current by means of controlling the switching means such that: when the switching means is in the 'on' state and the output current reaches the threshold current (i SNSMAX), the switching means is switched 'off; and when the switching means is in the 'on' state and the output current does not reach the threshold current (i SNSMAX), the switching means remains in the 'on' state. when the switching means is in the 'on' state and the output current reaches the threshold current (i SNSMAX), the switching means is switched 'off; and when the switching means is in the 'on' state and the output current does not reach the threshold current (i SNSMAX), the switching means remains in the 'on' state.