質問でほのめかしたように、これはvalueUpdatebindingによって制御されます。
input「最新のブラウザー」のみをサポートする必要がある場合は、これの推奨値です。「非モダン ブラウザ」とは、基本的に IE8 以前を意味します。ドキュメントから:
  [すべてのvalueUpdate] オプションのうちinput、ビュー モデルをリアルタイムで最新の状態に維持したい場合、および IE 9+ などの最新のブラウザーのみをサポートする必要がある場合に最適な選択です (一方、"afterkeydown" は古いブラウザーに適しています)。ブラウザー)。例えば:
<p>Your value: <input data-bind="value: someValue, valueUpdate: 'input'" /></p>
<p>You have typed: <span data-bind="text: someValue"></span></p> <!-- updates in real-time -->
<script type="text/javascript">
    var viewModel = {
        someValue: ko.observable("edit me")
    };
</script>