Mir ist immer noch nicht klar, was Du da genau machen willst. Kannst Du das nicht auf eine Domänen unabhängige Darstellung herunterbrechen? Ich habe ehrlich gesagt keine Lust, mir eine Spezifikation für ein mir unbekanntes Format durchzulesen. Zudem bringt mir das ja nichts, da ich das Zielformat damit immer noch nicht kenne
Zu Deiner Frage: "Funktioniert nicht" nützt gar nichts! Poste die *exakte* Fehlermeldung des Interpreters stets mit dem Code, der sie bewirkt.
In diesem Falle ist es aber auch so erkennbar: Du erstellst ein leeres Dictionary und willst aber nicht diesem, sondern irgend einem Objekt, welches bereits das zweite Dict im Dict wäre, einen Wert zuweisen. Das geht natürlich nicht!
Du kannst erst einmal nur `foo['brus']` etwas zuweisen. Wenn das dann wieder ein Dictionary sein soll, also z.B. so:
Du kannst natürlich auch gleich mittels Literalen eine solche verschachtelte Datenstruktur bauen:
Damit kannst Du dann Deine Zuweisung ausführen.
Das sind aber alles simple Python Grundlagen. Da Du diese offenbar nicht beherrschst, solltest Du Deine Ansprüche wohl erst ein wenig zurückstellen und ein Tutorial durcharbeiten, i.A. wird hier das offizielle (in der Doku integrierte) empfohlen.
Für das Parsen von binären Formaten gibt es zudem Module, die einem das Leben erleichtern. Mir fältt aber mal wieder der Name dieses einen nicht ein, welches hier schon öfter Thema war... da musst Du ggf. mal die SuFu benutzen oder auf BlackJack hoffen, der genau weiß, was ich meine